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.2-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.2-py3-none-any.whl (15 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.2 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.108-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.60.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.108 (from boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) Downloading botocore-1.43.108-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.0-py3-none-any.whl.metadata (1.4 kB) Collecting aiohappyeyeballs>=2.5.0 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading aiohappyeyeballs-2.7.1-py3-none-any.whl.metadata (5.9 kB) Collecting aiosignal>=1.4.0 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading aiosignal-1.4.0-py3-none-any.whl.metadata (3.7 kB) Requirement already satisfied: attrs>=17.3.0 in /usr/local/lib/python3.12/dist-packages (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) (26.1.0) Collecting frozenlist>=1.1.1 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (20 kB) Collecting multidict<7.0,>=4.5 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading multidict-6.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.108->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.108->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.108->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.108-py3-none-any.whl (140 kB) Downloading grpcio_status-1.84.0-py3-none-any.whl (14 kB) Downloading google_auth-2.60.0-py3-none-any.whl (264 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.108-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.0-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=1510756 sha256=6a9d93f913f2effd951794c8ff9888a71310463f89d8bd62fa0da35accd5dad6 Stored in directory: /data/build/.pip-tmp/pip-ephem-wheel-cache-ajbq__70/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.108 botocore-1.43.108 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.60.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.0 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-06 08:47:23,291 121 INFO ? odoo: Odoo version 18.0 2026-10-06 08:47:23,292 121 INFO ? odoo: Using configuration file at /home/nvq1xbwiguuu/.odoorc 2026-10-06 08:47:23,292 121 INFO ? odoo: addons paths: ['/data/build/rb-7dc4d15-225289/odoo/addons', '/data/build/datadir/addons/18.0', '/data/build/rb-7dc4d15-225289/addons', '/data/build/Viindoo-tvtmaaddons-18.0', '/data/build/Viindoo-erponline-enterprise-18.0', '/data/build/Viindoo-branding-18.0'] 2026-10-06 08:47:23,292 121 INFO ? odoo: database: runbot_build@default:5435 2026-10-06 08:47:23,549 121 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-10-06 08:47:23,563 121 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltoimage binary at /usr/local/bin/wkhtmltoimage 2026-10-06 08:47:23,930 121 INFO ? odoo.tests.common: Importing test framework 2026-10-06 08:47:24,464 121 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-10-06 08:47:24,497 121 INFO rb-7dc4d15-225289-421535 odoo.modules.loading: loading 1 modules... 2026-10-06 08:47:24,746 121 INFO rb-7dc4d15-225289-421535 odoo.modules.loading: 1 modules loaded in 0.25s, 0 queries (+0 extra) 2026-10-06 08:47:26,319 121 INFO rb-7dc4d15-225289-421535 odoo.modules.loading: loading 1157 modules... 2026-10-06 08:47:48,063 121 INFO rb-7dc4d15-225289-421535 odoo.modules.loading: 1157 modules loaded in 21.74s, 2 queries (+2 extra) 2026-10-06 08:47:51,634 121 INFO rb-7dc4d15-225289-421535 odoo.modules.loading: Modules loaded. 2026-10-06 08:47:51,975 121 INFO rb-7dc4d15-225289-421535 odoo.modules.registry: Caches invalidated, signaling through the database: ['templates'] 2026-10-06 08:47:51,976 121 INFO rb-7dc4d15-225289-421535 odoo.modules.registry: Registry loaded in 27.510s 2026-10-06 08:47:51,977 121 INFO rb-7dc4d15-225289-421535 odoo.service.server: Starting post tests 2026-10-06 08:47:53,135 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-10-06 08:47:59,311 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 4.4666407108306885 seconds 2026-10-06 08:48:00,204 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 0.8929843902587891 seconds 2026-10-06 08:48:16,828 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_create_fifo_vacuum_anglo_saxon_expense_entry ... 2026-10-06 08:48:30,335 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_and_modified_product_price_precision_valuation_items ... 2026-10-06 08:48:33,255 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_journal_items1 ... 2026-10-06 08:48:36,233 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_journal_items2 ... 2026-10-06 08:48:39,394 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_exchange_rate_backdated_bill ... 2026-10-06 08:48:52,288 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_exchange_rate_return_after_reception ... 2026-10-06 08:48:56,275 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_exchange_rate_return_after_reception_rate_drop ... 2026-10-06 08:49:00,209 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_invoice_shipment ... 2026-10-06 08:49:08,108 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #34 deleted account.partial.reconcile records with IDs: [42] 2026-10-06 08:49:08,184 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #34 deleted account.full.reconcile records with IDs: [26] 2026-10-06 08:49:10,203 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_manual_cost_adjustment_journal_items_quantity ... 2026-10-06 08:49:13,361 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_multiple_shipments_invoices ... 2026-10-06 08:49:22,947 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #34 deleted account.move.line.ctp records with IDs: [248] 2026-10-06 08:49:24,467 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_price_difference_exchange_difference_accounting_date ... 2026-10-06 08:49:31,030 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_reconcile_cash_basis_bill ... 2026-10-06 08:49:37,707 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_reconciliation_differed_billing ... 2026-10-06 08:49:44,332 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #34 deleted account.move.line.ctp records with IDs: [264] 2026-10-06 08:49:47,082 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_rounding_discount ... 2026-10-06 08:49:54,032 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_rounding_price_unit ... 2026-10-06 08:50:00,661 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_shipment_invoice ... 2026-10-06 08:50:06,668 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #34 deleted account.partial.reconcile records with IDs: [63] 2026-10-06 08:50:06,768 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #34 deleted account.full.reconcile records with IDs: [38] 2026-10-06 08:50:07,201 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 1594 checked, 6 removed 2026-10-06 08:50:21,482 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_00_average_price ... 2026-10-06 08:50:26,459 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_bill_before_reciept ... 2026-10-06 08:50:30,029 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_inventory_user_svl_access ... 2026-10-06 08:50:32,160 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_no_compensatory_svl_from_asymmetrical_rounding ... 2026-10-06 08:50:35,030 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_svl_avco_with_discount ... 2026-10-06 08:50:37,170 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-06 08:50:50,930 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_fifo_price: Starting TestFifoPrice.test_00_test_fifo ... 2026-10-06 08:51:04,809 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_fifo_price: Starting TestFifoPrice.test_01_test_fifo ... 2026-10-06 08:51:06,451 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-06 08:51:20,704 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_fifo_returns: Starting TestFifoReturns.test_fifo_returns ... 2026-10-06 08:51:25,243 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-06 08:51:25,260 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_purchase_method: Starting TestPurchaseMethod.test_product_purchase_method_with_purchase_as_default_purchase_method ... 2026-10-06 08:51:25,509 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_purchase_method: Starting TestPurchaseMethod.test_product_purchase_method_with_receive_as_default_purchase_method ... 2026-10-06 08:51:25,728 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 08:51:40,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_00_purchase_order_flow ... 2026-10-06 08:51:44,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_02_po_return ... 2026-10-06 08:51:53,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_03_po_return_and_modify ... 2026-10-06 08:51:56,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [177] 2026-10-06 08:51:57,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #46 deleted stock.move records with IDs: [209] 2026-10-06 08:51:57,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_04_multi_uom ... 2026-10-06 08:51:58,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_04_update_date_planned ... 2026-10-06 08:51:59,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_05_multi_company ... 2026-10-06 08:52:05,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_05_po_update_qty_stock_move_merge ... 2026-10-06 08:52:06,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [182] 2026-10-06 08:52:06,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #46 deleted stock.move records with IDs: [214] 2026-10-06 08:52:07,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #46 deleted stock.move records with IDs: [215] 2026-10-06 08:52:07,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_06_on_time_rate ... 2026-10-06 08:52:18,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_bill_on_ordered_qty_correct_converted_amount_on_bill ... 2026-10-06 08:52:21,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_cogs_no_taxes ... 2026-10-06 08:52:24,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_inventory_adjustments_with_po ... 2026-10-06 08:52:26,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_message_qty_already_received ... 2026-10-06 08:52:30,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_packaging_and_qty_decrease ... 2026-10-06 08:52:32,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [201] 2026-10-06 08:52:33,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #46 deleted stock.move records with IDs: [234] 2026-10-06 08:52:34,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_packaging_propagation ... 2026-10-06 08:52:35,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_po_edit_after_receive ... 2026-10-06 08:52:37,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_po_edit_after_receive_2_steps_route ... 2026-10-06 08:52:41,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [212] 2026-10-06 08:52:41,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #46 deleted stock.move records with IDs: [248] 2026-10-06 08:52:41,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_pol_description ... 2026-10-06 08:52:43,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_putaway_strategy_in_backorder ... 2026-10-06 08:52:45,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_negative_quantity ... 2026-10-06 08:52:46,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_qty_invoiced_but_no_posted ... 2026-10-06 08:52:49,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_returned_product_without_po_update ... 2026-10-06 08:52:52,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_stock_picking_type_for_deliveries_generated_from_po ... 2026-10-06 08:52:54,004 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-06 08:53:00,572 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_00_cancel_purchase_order_flow ... 2026-10-06 08:53:00,769 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_01_packaging_propagation ... 2026-10-06 08:53:01,351 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_02_vendor_delay_report_partially_cancelled_purchase_order ... 2026-10-06 08:53:02,246 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [230] 2026-10-06 08:53:02,464 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.move records with IDs: [264] 2026-10-06 08:53:03,041 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-06 08:53:16,623 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_purchase_stock_accrued_entries: Starting TestAccruedPurchaseStock.test_purchase_stock_accruals ... 2026-10-06 08:53:20,380 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_purchase_stock_accrued_entries: Starting TestAccruedPurchaseStock.test_purchase_stock_invoiced_accrued_entries ... 2026-10-06 08:53:26,122 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 08:53:27,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_2steps_and_partner_on_orderpoint ... 2026-10-06 08:53:28,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8630] 2026-10-06 08:53:28,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [7] 2026-10-06 08:53:28,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_add_line_to_existing_draft_po ... 2026-10-06 08:53:29,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_backorder_mto_buy ... 2026-10-06 08:53:31,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_change_of_scheduled_date ... 2026-10-06 08:53:33,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_decrease_qty_multi_step_receipt ... 2026-10-06 08:53:33,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8652] 2026-10-06 08:53:33,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [11] 2026-10-06 08:53:35,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_decrease_qty_multi_step_receipt02 ... 2026-10-06 08:53:36,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8657] 2026-10-06 08:53:36,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [12] 2026-10-06 08:53:39,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [240] 2026-10-06 08:53:39,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.move records with IDs: [277] 2026-10-06 08:53:39,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_forbid_snoozing_auto_trigger_orderpoint ... 2026-10-06 08:53:40,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_intercompany_reordering_rules ... 2026-10-06 08:53:52,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9037] 2026-10-06 08:53:52,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [14] 2026-10-06 08:53:52,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_multi_lingual_orderpoints ... 2026-10-06 08:53:57,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [377] 2026-10-06 08:53:57,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9048] 2026-10-06 08:53:57,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-06 08:53:59,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #54 deleted stock.move records with IDs: [282] 2026-10-06 08:53:59,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #54 deleted stock.move records with IDs: [281] 2026-10-06 08:54:01,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_multi_locations_and_reordering_rule ... 2026-10-06 08:54:02,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_partners_validity_dates ... 2026-10-06 08:54:03,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_procure_multi_lingual ... 2026-10-06 08:54:06,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_procure_not_default_partner ... 2026-10-06 08:54:07,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9081] 2026-10-06 08:54:07,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted purchase.order records with IDs: [94] 2026-10-06 08:54:07,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_1 ... 2026-10-06 08:54:10,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [378] 2026-10-06 08:54:10,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9084] 2026-10-06 08:54:10,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-06 08:54:11,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [244] 2026-10-06 08:54:13,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [379] 2026-10-06 08:54:16,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.move records with IDs: [294] 2026-10-06 08:54:16,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_2 ... 2026-10-06 08:54:20,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.move records with IDs: [299] 2026-10-06 08:54:20,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_3 ... 2026-10-06 08:54:23,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_4 ... 2026-10-06 08:54:23,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_multicurrency ... 2026-10-06 08:54:23,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8627] 2026-10-06 08:54:23,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [116] 2026-10-06 08:54:23,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_triggered_two_times ... 2026-10-06 08:54:24,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_visibility_days ... 2026-10-06 08:54:25,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_visibility_days_display ... 2026-10-06 08:54:26,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_expired_seller ... 2026-10-06 08:54:26,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_report_1 ... 2026-10-06 08:54:31,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.move records with IDs: [310] 2026-10-06 08:54:32,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9145] 2026-10-06 08:54:32,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [28] 2026-10-06 08:54:33,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_report_2 ... 2026-10-06 08:54:38,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.move records with IDs: [315] 2026-10-06 08:54:39,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9158] 2026-10-06 08:54:39,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [30] 2026-10-06 08:54:41,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_set_supplier_in_orderpoint ... 2026-10-06 08:54:41,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_set_supplier_in_orderpoint_uses_buy_route ... 2026-10-06 08:54:41,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_supplierinfo_last_purchase_date ... 2026-10-06 08:54:42,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_tax_po_line_reordering_rule_with_branch_company ... 2026-10-06 08:54:54,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_update_po_line_without_purchase_access_right ... 2026-10-06 08:54:55,938 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-06 08:54:56,792 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [380] 2026-10-06 08:54:56,815 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9379] 2026-10-06 08:54:56,829 121 INFO rb-7dc4d15-225289-421535 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-06 08:55:12,827 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_100_percent_discount ... 2026-10-06 08:55:15,392 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_PO_ordered_quantity_invoice_batch_svl ... 2026-10-06 08:55:20,385 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_analytic_distribution_propagation_with_exchange_difference ... 2026-10-06 08:55:20,558 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 08:55:23,328 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb561777920> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 08:55:23,330 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb561ea2ac0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 08:55:23,345 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 08:55:23,353 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb561ea2340> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 08:55:23,922 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 08:55:27,789 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb560b96e80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 08:55:27,790 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5608f8860> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 08:55:27,797 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 08:55:27,802 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5608f9120> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 08:55:28,240 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 08:55:30,913 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5609059e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 08:55:30,914 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb564e3ab60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 08:55:30,921 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 08:55:30,927 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb564e3a520> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 08:55:32,335 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 08:55:35,528 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb563bb8540> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 08:55:35,529 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb562884400> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 08:55:35,536 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 08:55:35,542 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb562884c20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 08:55:36,791 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 08:55:39,853 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56345f560> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 08:55:39,854 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb562c9c2c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 08:55:39,865 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 08:55:39,871 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb560b05da0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 08:55:40,365 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 08:55:44,243 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56169bec0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 08:55:44,245 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56191c7c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 08:55:44,258 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 08:55:44,265 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb56191f380> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 08:55:44,702 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 08:55:48,750 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb561937c40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 08:55:48,751 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5641ecea0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 08:55:48,761 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 08:55:48,771 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5641ecae0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 08:55:49,261 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 08:55:52,872 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5608f82c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 08:55:52,873 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5618de660> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 08:55:52,885 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 08:55:52,892 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5618de8e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 08:56:01,514 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation ... 2026-10-06 08:56:10,053 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_discount ... 2026-10-06 08:56:17,431 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_total_diff_discount ... 2026-10-06 08:56:24,743 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_unit_diff_avco ... 2026-10-06 08:56:25,649 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_unit_diff_discount ... 2026-10-06 08:56:32,519 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_avco_return_and_returned_back_different_currency ... 2026-10-06 08:56:37,800 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_anglo_saxon_valuation_multicurrency_same_date ... 2026-10-06 08:56:40,535 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_delivery_anglo_saxon_valuation_multicurrency_different_dates ... 2026-10-06 08:56:44,107 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_delivery_anglo_saxon_valuation_multicurrency_same_dates ... 2026-10-06 08:56:47,824 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_two_delivery_anglo_saxon_valuation_multicurrency_different_dates ... 2026-10-06 08:56:54,619 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_date_exchange_rate_for_price_diff_amls ... 2026-10-06 08:57:00,380 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_on_ordered_qty_valuation_multicurrency ... 2026-10-06 08:57:03,719 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_price_diff_cost_no_reset_tax ... 2026-10-06 08:57:07,286 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_with_zero_qty ... 2026-10-06 08:57:13,679 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_change_currency_rate_average_1 ... 2026-10-06 08:57:15,775 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_curr_rates_and_out_qty ... 2026-10-06 08:57:20,773 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_anglosaxon_return ... 2026-10-06 08:57:35,677 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_bill_return_refund ... 2026-10-06 08:57:47,124 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [419] 2026-10-06 08:57:47,212 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [420, 421] 2026-10-06 08:57:47,445 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [935] 2026-10-06 08:57:49,448 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_multi_currency_bill_before_receive_backorder ... 2026-10-06 08:57:54,856 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_return_and_receive_all_on_backorder ... 2026-10-06 08:58:06,263 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_return_twice_and_bill ... 2026-10-06 08:58:17,610 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_incoming_with_negative_qty ... 2026-10-06 08:58:20,125 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_first_receipt_later_with_multicurrency_different_dates ... 2026-10-06 08:58:23,934 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_on_ordered_qty_with_backorder_and_different_currency_automated ... 2026-10-06 08:58:27,856 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_on_ordered_qty_with_backorder_and_different_currency_manual ... 2026-10-06 08:58:31,166 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_manual_non_standard_cost_bill_post ... 2026-10-06 08:58:34,842 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_multiple_move_same_prod_svl ... 2026-10-06 08:58:38,123 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_partial_bills_and_reconciliation ... 2026-10-06 08:58:49,694 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_aml_labels ... 2026-10-06 08:58:55,110 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_credit_notes ... 2026-10-06 08:59:13,575 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [491, 492] 2026-10-06 08:59:13,732 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1059] 2026-10-06 08:59:16,365 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [496, 497] 2026-10-06 08:59:16,519 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1065] 2026-10-06 08:59:19,417 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [502, 503] 2026-10-06 08:59:19,571 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1073] 2026-10-06 08:59:22,648 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [508, 509] 2026-10-06 08:59:22,795 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1081] 2026-10-06 08:59:27,090 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_order_between_bills_01 ... 2026-10-06 08:59:34,483 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [522, 523] 2026-10-06 08:59:34,641 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1103] 2026-10-06 08:59:41,141 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_order_between_bills_02 ... 2026-10-06 08:59:48,196 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [538, 539] 2026-10-06 08:59:48,332 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1128] 2026-10-06 08:59:54,429 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_date_usererror ... 2026-10-06 08:59:57,003 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_lot_valuation ... 2026-10-06 09:00:01,130 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_multi_curr_and_rates ... 2026-10-06 09:00:05,058 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_no_reset_tax ... 2026-10-06 09:00:09,939 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_with_credit_notes_and_delivered_qties ... 2026-10-06 09:00:16,734 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [570, 571] 2026-10-06 09:00:16,980 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1184] 2026-10-06 09:00:22,058 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #57 deleted account.partial.reconcile records with IDs: [194, 191] 2026-10-06 09:00:22,964 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [580, 581, 582] 2026-10-06 09:00:23,164 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1199] 2026-10-06 09:00:27,465 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_with_returns_and_credit_notes ... 2026-10-06 09:00:38,455 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [597] 2026-10-06 09:00:38,550 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [598, 599] 2026-10-06 09:00:38,717 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1225] 2026-10-06 09:00:42,607 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [603, 604] 2026-10-06 09:00:42,748 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1231] 2026-10-06 09:00:44,478 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_price_diff_with_partial_bills_and_delivered_qties ... 2026-10-06 09:01:09,195 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_purchase_with_backorders_and_return_and_price_changes ... 2026-10-06 09:01:21,633 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_realtime_anglo_saxon_valuation_multicurrency_different_dates ... 2026-10-06 09:01:24,305 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_return_a_return_avco_prod_with_exchange_diff ... 2026-10-06 09:01:32,979 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_foreign_currency_several_rates ... 2026-10-06 09:01:37,120 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_multicurrency ... 2026-10-06 09:01:40,575 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_return_credit_note ... 2026-10-06 09:01:45,500 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [653] 2026-10-06 09:01:45,562 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [654, 655] 2026-10-06 09:01:45,739 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1317] 2026-10-06 09:01:47,526 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_svl_account_move_analytic_account_model_change_from_PO ... 2026-10-06 09:01:47,823 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:01:50,690 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb563e29d00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:01:50,691 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5625de020> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:01:50,700 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:01:50,706 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5625df060> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:01:51,144 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:01:55,056 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb560cd39c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:01:55,058 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563509d00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:01:55,068 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:01:55,074 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb56350ab60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:01:55,515 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:01:59,302 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56224dc60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:01:59,304 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5f97682c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:01:59,314 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:01:59,321 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5f9768cc0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:01:59,873 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:02:03,936 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb562a35800> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:02:03,938 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56287a700> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:02:03,947 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:02:03,954 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb562879d00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:02:04,433 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:02:07,593 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56224d1c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:02:07,595 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb562a7ba60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:02:07,606 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:02:07,613 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb562a7b380> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:02:08,994 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:02:11,870 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5618fc720> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:02:11,871 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563a41080> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:02:11,881 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:02:11,888 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563a40040> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:02:12,358 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:02:16,073 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5629862a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:02:16,074 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56297dbc0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:02:16,082 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:02:16,087 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb56297ef20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:02:16,517 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:02:20,303 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb562000a40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:02:20,304 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5642be520> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:02:20,313 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:02:20,319 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5642bd940> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:02:25,406 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_from_increasing_tax ... 2026-10-06 09:02:27,318 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_multicurrency_with_tax ... 2026-10-06 09:02:31,323 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_multicurrency_with_tax_without_account ... 2026-10-06 09:02:33,290 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_rounding ... 2026-10-06 09:02:36,772 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_rounding_price_diff ... 2026-10-06 09:02:40,991 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:02:44,296 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb563dd2ac0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:02:44,298 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56184a160> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:02:44,306 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:02:44,313 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb56184b240> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:02:44,363 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 09:02:51,826 121 INFO rb-7dc4d15-225289-421535 odoo.addons.purchase_stock.tests.test_uninstall: Starting TestUninstallPurchaseStock.test_qty_received_method ... 2026-10-06 09:02:53,981 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [241262] 2026-10-06 09:02:53,981 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted ir.model.fields.selection records with IDs: [4747] 2026-10-06 09:02:54,066 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-06 09:02:54,297 121 INFO rb-7dc4d15-225289-421535 odoo.addons.rating.tests.test_controller: Starting TestControllersRoute.test_controller_rating ... 2026-10-06 09:02:54,931 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [381] 2026-10-06 09:02:54,948 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10491] 2026-10-06 09:02:54,955 121 INFO rb-7dc4d15-225289-421535 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-06 09:02:55,199 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:02:57,465 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:02:57] "GET /rate/48b05a2d8e8746a8b66f7aca0264ec5e/submit_feedback HTTP/1.1" 200 - 177 0.124 2.146 2026-10-06 09:02:57,507 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 09:02:58,561 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:02:58] "GET /rate/48b05a2d8e8746a8b66f7aca0264ec5e/5 HTTP/1.1" 200 - 211 0.222 0.819 2026-10-06 09:02:58,590 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:test_user_1 from n/a 2026-10-06 09:02:59,006 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:02:59] "GET /rate/48b05a2d8e8746a8b66f7aca0264ec5e/5 HTTP/1.1" 200 - 85 0.084 0.325 2026-10-06 09:02:59,104 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:02:59] "GET /rate/0c333d0117914350b63bf2d4bbfe7a83/5 HTTP/1.1" 200 - 14 0.012 0.068 2026-10-06 09:02:59,425 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:portal from n/a 2026-10-06 09:02:59,561 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:02:59] "GET /rate/b19364d653ad45a08dffeb3bfbe00e7c/5 HTTP/1.1" 200 - 36 0.042 0.082 2026-10-06 09:02:59,629 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-06 09:03:15,621 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_inv_ro_with_auto_fifo_part ... 2026-10-06 09:03:21,237 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-06 09:03:22,948 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_01_repair_states_transition ... 2026-10-06 09:03:24,679 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [364, 365] 2026-10-06 09:03:26,312 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_02_repair_sale_order_binding ... 2026-10-06 09:03:29,506 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [373] 2026-10-06 09:03:29,751 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.move records with IDs: [441] 2026-10-06 09:03:30,609 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [374] 2026-10-06 09:03:30,890 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.move records with IDs: [443] 2026-10-06 09:03:33,474 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [377] 2026-10-06 09:03:33,705 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.move records with IDs: [446] 2026-10-06 09:03:34,137 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_03_sale_order_delivered_qty ... 2026-10-06 09:03:37,897 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_add_product_from_catalog ... 2026-10-06 09:03:37,973 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_copy_repair_product_with_different_groups ... 2026-10-06 09:03:38,754 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [382] 2026-10-06 09:03:38,772 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10565] 2026-10-06 09:03:38,780 121 INFO rb-7dc4d15-225289-421535 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-06 09:03:38,807 121 INFO rb-7dc4d15-225289-421535 odoo.models: Access Denied by ACLs for operation: read, uid: 67, model: product.template, fields: create_repair 2026-10-06 09:03:39,565 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_create_repair_order_from_cross_company_sn ... 2026-10-06 09:03:39,711 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_delete_repair_resets_outgoing_stock_moves ... 2026-10-06 09:03:39,891 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10572] 2026-10-06 09:03:39,998 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted repair.order records with IDs: [15] 2026-10-06 09:03:40,047 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_delivered_qty_of_generated_so ... 2026-10-06 09:03:40,850 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_missing_production_location_raises_user_error ... 2026-10-06 09:03:49,485 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_no_recompute_location_when_change_user_after_confirm ... 2026-10-06 09:03:50,094 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [383] 2026-10-06 09:03:50,107 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10761] 2026-10-06 09:03:50,116 121 INFO rb-7dc4d15-225289-421535 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-06 09:03:50,716 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_onchange_picking_type_id_and_name ... 2026-10-06 09:03:51,251 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [387] 2026-10-06 09:03:51,374 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_open_and_create_repair_from_lot ... 2026-10-06 09:03:51,781 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_purchase_price_so_create_from_repair ... 2026-10-06 09:03:52,222 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_components_lots_show_in_invoice ... 2026-10-06 09:03:54,086 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_compute_location ... 2026-10-06 09:03:54,248 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_compute_product_uom ... 2026-10-06 09:03:54,447 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_from_return ... 2026-10-06 09:03:57,746 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_multi_unit_order_with_serial_tracking ... 2026-10-06 09:03:58,618 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_order_uncomplete_moves ... 2026-10-06 09:03:59,321 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_with_product_in_package ... 2026-10-06 09:04:00,011 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_sale_order_line_discount_on_repair_order ... 2026-10-06 09:04:00,617 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_sn_with_no_tracked_product ... 2026-10-06 09:04:01,173 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_trigger_orderpoint_from_repair ... 2026-10-06 09:04:02,073 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 09:04:02,096 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair: Starting TestRepairHttp.test_repair_without_product_in_parts ... 2026-10-06 09:04:03,086 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome pid: 185 2026-10-06 09:04:03,086 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome headless temporary user profile dir: /tmp/tmppp3z9yhv_chrome_odoo 2026-10-06 09:04:03,087 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Issuing json command http://127.0.0.1:36181/json/version 2026-10-06 09:04:03,088 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:36181/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:04:03,149 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Browser version: Chrome/150.0.7871.114 2026-10-06 09:04:03,149 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Issuing json command http://127.0.0.1:36181/json 2026-10-06 09:04:03,150 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:36181/json with timeout 3 increased to 10s during tests 2026-10-06 09:04:03,169 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Websocket url found: ws://127.0.0.1:36181/devtools/page/F73DE2BE2C108449C0EAE365A8C70EC2 2026-10-06 09:04:03,187 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Enable chrome headless console log notification 2026-10-06 09:04:03,191 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome headless enable page notifications 2026-10-06 09:04:03,318 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 09:04:03,328 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Setting session cookie in browser 2026-10-06 09:04:03,348 121 INFO rb-7dc4d15-225289-421535 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-06 09:04:03,348 121 INFO rb-7dc4d15-225289-421535 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-06 09:04:03,372 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:04:06,472 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:06] "GET /odoo/repairs/32 HTTP/1.1" 200 - 185 0.291 2.817 2026-10-06 09:04:06,477 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Navigation result: {'frameId': 'F73DE2BE2C108449C0EAE365A8C70EC2', 'loaderId': 'F259A8BD25E4386311FA767AACBA3809', 'isDownload': False} 2026-10-06 09:04:06,478 121 INFO rb-7dc4d15-225289-421535 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-06 09:04:06,537 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:06] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.023 2026-10-06 09:04:06,567 121 INFO rb-7dc4d15-225289-421535 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-06 09:04:07,489 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:07] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.433 0.536 2026-10-06 09:04:07,510 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:07] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.988 2026-10-06 09:04:07,563 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:07] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.026 1.010 2026-10-06 09:04:07,581 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:07] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 1.066 2026-10-06 09:04:07,596 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:07] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-10-06 09:04:07,677 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:07] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-10-06 09:04:08,627 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: Owl is running in 'dev' mode. 2026-10-06 09:04:08,677 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.010 0.038 2026-10-06 09:04:08,765 121 INFO rb-7dc4d15-225289-421535 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 09:04:08,779 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: The ready code tooks too much time : 2.301197052001953 2026-10-06 09:04:08,834 121 INFO rb-7dc4d15-225289-421535 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-06 09:04:08,851 121 INFO rb-7dc4d15-225289-421535 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-06 09:04:08,895 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:08] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.122 0.141 2026-10-06 09:04:08,906 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:08] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.258 2026-10-06 09:04:08,913 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.107 2026-10-06 09:04:09,010 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:09] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.050 0.237 2026-10-06 09:04:09,707 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:09] "POST /mail/data HTTP/1.1" 200 - 144 0.326 0.461 2026-10-06 09:04:09,802 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:09] "GET /odoo/offline HTTP/1.1" 200 - 5 0.026 0.734 2026-10-06 09:04:10,079 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:10] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.131 1.038 2026-10-06 09:04:10,094 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.175 2026-10-06 09:04:10,220 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:10] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.081 0.181 2026-10-06 09:04:10,426 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:10] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.122 0.182 2026-10-06 09:04:10,618 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:10] "GET /web/image/res.partner/3/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.144 0.310 2026-10-06 09:04:19,446 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 8.797 2026-10-06 09:04:19,447 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:19] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 10.865 2026-10-06 09:04:19,448 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:19] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 10.870 2026-10-06 09:04:19,551 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 9.097 2026-10-06 09:04:19,552 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:19] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 10.972 2026-10-06 09:04:19,554 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 9.312 2026-10-06 09:04:19,595 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:19] "POST /web/action/load HTTP/1.1" 200 - 10 0.081 0.042 2026-10-06 09:04:19,610 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:19] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:04:19,662 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.034 2026-10-06 09:04:19,878 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:19] "POST /web/dataset/call_kw/repair.order/get_views HTTP/1.1" 200 - 71 0.093 0.169 2026-10-06 09:04:19,932 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 09:04:20,068 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:20] "POST /web/dataset/call_kw/repair.order/web_read HTTP/1.1" 200 - 42 0.068 0.061 2026-10-06 09:04:20,201 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:20] "POST /web/dataset/call_kw/repair.order/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.008 2026-10-06 09:04:20,256 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:20] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:04:20,307 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:20] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:04:20,426 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:20] "POST /web/dataset/call_kw/repair.order/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.006 2026-10-06 09:04:20,523 121 INFO rb-7dc4d15-225289-421535 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-06 09:04:20,529 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:20] "POST /mail/thread/data HTTP/1.1" 200 - 31 0.042 0.068 2026-10-06 09:04:20,614 121 INFO rb-7dc4d15-225289-421535 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-06 09:04:20,615 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:20] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.036 0.080 2026-10-06 09:04:20,725 121 INFO rb-7dc4d15-225289-421535 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-06 09:04:21,102 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:21] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.454 0.032 2026-10-06 09:04:21,174 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:21] "GET /web/image/res.partner/2/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 13 0.015 0.462 2026-10-06 09:04:21,228 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:21] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 17 0.015 0.501 2026-10-06 09:04:21,266 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:21] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.010 0.538 2026-10-06 09:04:21,716 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:21] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.419 0.430 2026-10-06 09:04:21,753 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:21] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.009 0.764 2026-10-06 09:04:21,787 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:21] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.007 0.797 2026-10-06 09:04:21,802 121 INFO rb-7dc4d15-225289-421535 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-06 09:04:21,885 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:21] "POST /web/dataset/call_kw/repair.order/onchange HTTP/1.1" 200 - 19 0.023 0.059 2026-10-06 09:04:21,894 121 INFO rb-7dc4d15-225289-421535 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-06 09:04:22,345 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:22] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.434 0.030 2026-10-06 09:04:22,396 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:22] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 8 0.018 0.236 2026-10-06 09:04:22,438 121 INFO rb-7dc4d15-225289-421535 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-06 09:04:22,513 121 INFO rb-7dc4d15-225289-421535 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-06 09:04:22,569 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:22] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.057 0.072 2026-10-06 09:04:22,669 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:22] "POST /web/dataset/call_kw/repair.order/onchange HTTP/1.1" 200 - 18 0.022 0.046 2026-10-06 09:04:22,957 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:22] "POST /web/dataset/call_kw/repair.order/web_save HTTP/1.1" 200 - 50 0.137 0.110 2026-10-06 09:04:22,978 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:22] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.008 2026-10-06 09:04:23,035 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: tour succeeded 2026-10-06 09:04:23,036 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR test_repair_without_product_in_parts SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-06 09:04:23,040 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:23] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.014 0.038 2026-10-06 09:04:23,070 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:04:23] "POST /web/dataset/call_kw/repair.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.011 0.066 2026-10-06 09:04:23,169 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: heap 29454452 (allocated 30507008) 2026-10-06 09:04:23,180 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Closing chrome headless with pid 185 2026-10-06 09:04:23,181 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Closing websocket connection 2026-10-06 09:04:23,186 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Terminating chrome headless with pid 185 2026-10-06 09:04:23,282 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_090423_281910_test_repair_without_product_in_parts.txt 2026-10-06 09:04:23,282 121 INFO rb-7dc4d15-225289-421535 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Removing chrome user profile "/tmp/tmppp3z9yhv_chrome_odoo" 2026-10-06 09:04:23,347 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 09:04:41,901 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36186] 2026-10-06 09:04:41,902 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-06 09:04:45,757 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_employee ... 2026-10-06 09:04:46,350 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_portal_user ... 2026-10-06 09:04:47,363 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_sales_manager ... 2026-10-06 09:04:48,459 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #74 deleted sale.order records with IDs: [96] 2026-10-06 09:04:48,493 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_sales_person ... 2026-10-06 09:04:51,882 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-06 09:05:06,000 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:10,000 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb565c2e200> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:10,000 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb560231080> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:10,000 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:10,000 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb560231300> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:11,000 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:14,000 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb562b4b4c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:14,000 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb561ff6700> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:14,000 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:14,000 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb561ff6480> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:14,000 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:18,000 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb564022e80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:18,000 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563ca7380> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:18,000 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:18,000 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563ca7880> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:18,000 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:22,000 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5603bcae0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:22,000 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb561e81b20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:22,000 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:22,000 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb561e80f40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:23,000 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:27,000 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56207c860> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:27,000 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5637a09a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:27,000 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:27,000 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5637a1620> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:27,000 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:30,000 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb563f6a480> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:30,000 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563a31080> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:30,000 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:30,000 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563a33d80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:31,000 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:34,000 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb563e296c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:34,000 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb560381da0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:34,000 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:34,000 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb560380fe0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:35,000 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:39,000 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5618e7060> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:39,000 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb561912980> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:39,000 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:39,000 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb561911ee0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:40,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_accrued_order ... 2026-10-06 09:05:45,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_analytic_account_accrued_order ... 2026-10-06 09:05:46,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_multi_currency_accrued_order ... 2026-10-06 09:05:48,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_product_name_in_accrued_revenue_entry ... 2026-10-06 09:05:52,531 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:56,732 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56287a480> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:56,733 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5617ec220> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:56,742 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:56,749 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5617ecfe0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:05:56,794 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 09:05:58,968 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_common: Starting TestSaleCommon.test_common ... 2026-10-06 09:05:59,371 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 09:06:01,679 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_controllers: Starting TestAccessRightsControllers.test_access_controller ... 2026-10-06 09:06:01,981 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:06:03,225 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:03] "GET /my/orders/104?report_type=pdf HTTP/1.1" 303 - 14 0.011 1.237 2026-10-06 09:06:03,244 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:03] "GET /my/orders/104?access_token=foo&report_type=pdf HTTP/1.1" 303 - 4 0.002 0.008 2026-10-06 09:06:03,901 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:03] "GET /my/orders/104?access_token=332ea694-e14a-4707-8daf-3577cb27ac5a&report_type=pdf HTTP/1.1" 200 - 94 0.065 0.588 2026-10-06 09:06:03,943 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:portal_user from n/a 2026-10-06 09:06:04,082 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:04] "GET /my/orders/104?report_type=pdf HTTP/1.1" 200 - 44 0.035 0.092 2026-10-06 09:06:04,132 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:04] "GET /my/orders/103?report_type=pdf HTTP/1.1" 303 - 14 0.013 0.030 2026-10-06 09:06:04,134 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_controllers.TestAccessRightsControllers.test_access_controller: waiting for threads: [] 2026-10-06 09:06:04,201 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-06 09:06:06,962 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_controllers: Starting TestSalesControllers.test_sales_portal_report ... 2026-10-06 09:06:07,291 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:06:07,789 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-06 09:06:08,418 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:08] "GET /my/orders/107?access_token=d4349a85-9588-4c50-9509-66ed66b31ea4&report_type=pdf HTTP/1.1" 200 - 105 0.098 1.033 2026-10-06 09:06:08,433 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-06 09:06:08,550 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:08] "GET /my/orders/107?access_token=d4349a85-9588-4c50-9509-66ed66b31ea4&report_type=pdf&download=true HTTP/1.1" 200 - 32 0.026 0.097 2026-10-06 09:06:08,603 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-06 09:06:08,638 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_controllers: Starting TestSaleSignature.test_01_portal_sale_signature_tour ... 2026-10-06 09:06:10,060 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [384] 2026-10-06 09:06:10,462 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome pid: 425 2026-10-06 09:06:10,462 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome headless temporary user profile dir: /tmp/tmpw_25yzrn_chrome_odoo 2026-10-06 09:06:10,463 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Issuing json command http://127.0.0.1:32943/json/version 2026-10-06 09:06:10,468 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:32943/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:06:10,493 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Browser version: Chrome/150.0.7871.114 2026-10-06 09:06:10,493 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Issuing json command http://127.0.0.1:32943/json 2026-10-06 09:06:10,494 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:32943/json with timeout 3 increased to 10s during tests 2026-10-06 09:06:10,530 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Websocket url found: ws://127.0.0.1:32943/devtools/page/654F50F1932D1D1D264878BD99E534A2 2026-10-06 09:06:10,555 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Enable chrome headless console log notification 2026-10-06 09:06:10,566 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome headless enable page notifications 2026-10-06 09:06:10,625 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:portal from n/a 2026-10-06 09:06:10,634 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Setting session cookie in browser 2026-10-06 09:06:10,636 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Open "http://127.0.0.1:8069/" in browser 2026-10-06 09:06:10,636 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Navigating to: "http://127.0.0.1:8069/" 2026-10-06 09:06:10,652 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:06:11,267 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 7, model: website.page 2026-10-06 09:06:12,074 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:12] "GET / HTTP/1.1" 200 - 203 0.164 1.261 2026-10-06 09:06:12,078 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Navigation result: {'frameId': '654F50F1932D1D1D264878BD99E534A2', 'loaderId': 'C1DCA22F30CF633BA9768FDF910E675F', 'isDownload': False} 2026-10-06 09:06:12,078 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Evaluate ready code "odoo.isTourReady('sale_signature')" 2026-10-06 09:06:12,116 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:12] "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-06 09:06:12,142 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272d423/web.assets_frontend.min.css, copying from /web/assets/272d423/web.assets_frontend.min.css 2026-10-06 09:06:12,203 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:12] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.039 0.041 2026-10-06 09:06:12,209 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0068e07/web.assets_frontend_minimal.min.js, copying from /web/assets/0068e07/web.assets_frontend_minimal.min.js 2026-10-06 09:06:12,220 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:12] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.077 2026-10-06 09:06:12,234 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c137b7c/web.__assets_tests_call__.min.js, copying from /web/assets/c137b7c/web.__assets_tests_call__.min.js 2026-10-06 09:06:12,237 121 INFO rb-7dc4d15-225289-421535 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-06 09:06:12,238 121 INFO rb-7dc4d15-225289-421535 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-06 09:06:12,251 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:12] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.020 2026-10-06 09:06:12,351 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:06:12,361 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:12] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 09:06:12,371 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:12] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 09:06:12,372 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:12] "GET /web/image/website/1/logo/My%20Website?unique=d0e7758 HTTP/1.1" 200 - 4 0.006 0.009 2026-10-06 09:06:12,441 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js, copying from /web/assets/e0f3d55/web.assets_frontend_lazy.min.js 2026-10-06 09:06:12,472 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:12] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.010 0.044 2026-10-06 09:06:12,495 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:12] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 4 0.009 0.044 2026-10-06 09:06:12,875 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:12] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 09:06:12,968 121 INFO rb-7dc4d15-225289-421535 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-06 09:06:12,980 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:12] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.004 0.063 2026-10-06 09:06:13,085 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:13] "POST /im_livechat/init HTTP/1.1" 200 - 24 0.037 0.126 2026-10-06 09:06:13,775 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:13] "GET /my/quotes HTTP/1.1" 200 - 73 0.066 0.717 2026-10-06 09:06:14,330 121 INFO rb-7dc4d15-225289-421535 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-06 09:06:14,422 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:14] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.036 0.039 2026-10-06 09:06:14,453 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:14] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.099 2026-10-06 09:06:15,312 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:15] "GET /my/orders/108?access_token=900ef1f5-a985-46f6-a0c5-3824d58d0d27 HTTP/1.1" 200 - 115 0.136 0.716 2026-10-06 09:06:15,358 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:15] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.004 0.012 2026-10-06 09:06:15,565 121 INFO rb-7dc4d15-225289-421535 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-06 09:06:15,593 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:15] "GET /web/static/lib/signature_pad/signature_pad.umd.js HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:06:15,639 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:15] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.016 0.076 2026-10-06 09:06:15,652 121 INFO rb-7dc4d15-225289-421535 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-06 09:06:15,655 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:15] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.077 2026-10-06 09:06:15,692 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:15] "POST /web/sign/get_fonts/ HTTP/1.1" 200 - 0 0.000 0.109 2026-10-06 09:06:15,700 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/cedc7d2/portal.assets_chatter.min.css, copying from /web/assets/cedc7d2/portal.assets_chatter.min.css 2026-10-06 09:06:15,714 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:15] "GET /web/assets/1/cedc7d2/portal.assets_chatter.min.css HTTP/1.1" 200 - 8 0.006 0.049 2026-10-06 09:06:15,767 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:15] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.017 0.173 2026-10-06 09:06:15,776 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/455fd8e/portal.assets_chatter.min.js, copying from /web/assets/455fd8e/portal.assets_chatter.min.js 2026-10-06 09:06:15,793 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:15] "GET /web/assets/1/455fd8e/portal.assets_chatter.min.js HTTP/1.1" 200 - 8 0.005 0.126 2026-10-06 09:06:15,879 121 INFO rb-7dc4d15-225289-421535 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-06 09:06:15,912 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:15] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.007 0.052 2026-10-06 09:06:15,945 121 INFO rb-7dc4d15-225289-421535 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-06 09:06:15,984 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:15] "POST /portal/chatter_init HTTP/1.1" 200 - 25 0.028 0.096 2026-10-06 09:06:16,109 121 INFO rb-7dc4d15-225289-421535 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-06 09:06:16,141 121 INFO rb-7dc4d15-225289-421535 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-06 09:06:17,265 121 INFO rb-7dc4d15-225289-421535 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-06 09:06:17,303 121 INFO rb-7dc4d15-225289-421535 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-06 09:06:17,308 121 INFO rb-7dc4d15-225289-421535 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-06 09:06:17,309 121 INFO rb-7dc4d15-225289-421535 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-06 09:06:17,344 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/30cae76/portal.assets_chatter_style.min.css (id:4250) 2026-10-06 09:06:17,351 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:17] "GET /web/assets/1/30cae76/portal.assets_chatter_style.min.css HTTP/1.1" 200 - 7 0.014 1.404 2026-10-06 09:06:19,229 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:19] "POST /my/orders/108/accept?access_token=900ef1f5-a985-46f6-a0c5-3824d58d0d27 HTTP/1.1" 200 - 534 0.528 1.360 2026-10-06 09:06:19,261 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:19] "GET /web/image/res.partner/8/avatar_128?access_token=e34aecd3be4833e470cb12396a4b32cab3c16f80fc6353bf63cc206045de134fo0x6ae5623d&unique=1791274022000 HTTP/1.1" 200 - 6 0.007 1.773 2026-10-06 09:06:19,326 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:19] "POST /mail/chatter_fetch HTTP/1.1" 200 - 18 0.017 1.836 2026-10-06 09:06:19,371 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:19] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.019 1.953 2026-10-06 09:06:19,416 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:19] "GET /web/static/img/mimetypes/pdf.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 09:06:19,658 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:19] "GET /my/orders/108?access_token=900ef1f5-a985-46f6-a0c5-3824d58d0d27&message=sign_ok HTTP/1.1" 200 - 68 0.102 0.306 2026-10-06 09:06:19,699 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:19] "GET /mail/avatar/mail.message/11227/author_avatar/50x50?access_token=900ef1f5-a985-46f6-a0c5-3824d58d0d27 HTTP/1.1" 200 - 10 0.018 0.257 2026-10-06 09:06:19,722 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:19] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.006 0.038 2026-10-06 09:06:19,952 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:19] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 09:06:19,954 121 INFO rb-7dc4d15-225289-421535 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-06 09:06:19,979 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:19] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.011 2026-10-06 09:06:20,044 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:20] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.023 0.053 2026-10-06 09:06:20,052 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [13/14] Tour sale_signature → Step #quote_content 2026-10-06 09:06:20,114 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:20] "POST /portal/chatter_init HTTP/1.1" 200 - 21 0.022 0.060 2026-10-06 09:06:20,116 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:20] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.090 2026-10-06 09:06:20,139 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:20] "GET /odoo HTTP/1.1" 303 - 1 0.000 0.010 2026-10-06 09:06:20,601 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:20] "GET /my HTTP/1.1" 200 - 78 0.077 0.361 2026-10-06 09:06:20,622 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:20] "POST /mail/thread/data HTTP/1.1" 200 - 6 0.006 0.437 2026-10-06 09:06:20,673 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:20] "POST /mail/chatter_fetch HTTP/1.1" 200 - 17 0.020 0.438 2026-10-06 09:06:20,693 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:20] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.003 0.059 2026-10-06 09:06:20,751 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:20] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 09:06:20,756 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:20] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-06 09:06:20,776 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:20] "GET /viin_affiliate_website/static/src/img/affiliate-link.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-06 09:06:20,779 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:20] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-10-06 09:06:20,804 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:20] "GET /viin_affiliate/static/src/img/commission.svg HTTP/1.1" 200 - 0 0.000 0.052 2026-10-06 09:06:20,805 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:20] "GET /viin_affiliate_loyalty/static/src/img/affiliate-loyalty.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-10-06 09:06:20,808 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:20] "GET /loyalty/static/src/img/loyalty.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-10-06 09:06:20,880 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [14/14] Tour sale_signature → Step nav 2026-10-06 09:06:20,971 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:20] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.032 0.047 2026-10-06 09:06:20,978 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: tour succeeded 2026-10-06 09:06:20,979 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: ╔═══════════════════════════════╗ ║ TOUR sale_signature SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-06 09:06:20,982 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:20] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.090 2026-10-06 09:06:21,157 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:21] "POST /my/counters HTTP/1.1" 200 - 41 0.093 0.156 2026-10-06 09:06:21,236 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: heap 27410460 (allocated 28950528) 2026-10-06 09:06:21,240 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Closing chrome headless with pid 425 2026-10-06 09:06:21,241 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Closing websocket connection 2026-10-06 09:06:21,242 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Terminating chrome headless with pid 425 2026-10-06 09:06:21,289 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:21] "POST /my/counters HTTP/1.1" 200 - 43 0.070 0.312 2026-10-06 09:06:21,360 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_090621_359950_test_01_portal_sale_signature_tour.txt 2026-10-06 09:06:21,360 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Removing chrome user profile "/tmp/tmpw_25yzrn_chrome_odoo" 2026-10-06 09:06:21,377 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: waiting for threads: [] 2026-10-06 09:06:21,393 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:06:21] "POST /my/counters HTTP/1.1" 200 - 30 0.057 0.425 2026-10-06 09:06:21,461 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-06 09:06:52,161 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_commercial_partner_credit ... 2026-10-06 09:06:57,388 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_access ... 2026-10-06 09:06:59,899 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_and_warning_overinvoiced_sales_order ... 2026-10-06 09:07:02,241 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_delivered_invoice_policy ... 2026-10-06 09:07:03,362 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_multi_company ... 2026-10-06 09:07:04,569 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_multicurrency ... 2026-10-06 09:07:07,272 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_invoice_independent_of_credit_to_invoice ... 2026-10-06 09:07:09,247 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_warning_on_invoice_with_downpayment ... 2026-10-06 09:07:12,570 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-06 09:07:12,589 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_onchange: Starting TestSaleOnchanges.test_create_products_in_different_companies ... 2026-10-06 09:07:25,236 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_onchange: Starting TestSaleOnchanges.test_sale_warnings ... 2026-10-06 09:07:25,895 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 09:07:43,036 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_11_so_payment_link ... 2026-10-06 09:07:43,190 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:07:43,661 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-06 09:07:44,904 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:07:44] "GET /payment/pay?amount=725.0¤cy_id=1&reference=Test+Transaction&partner_id=542&access_token=457e48167d99800c5766a11a4d9a45ad4fe7e19812988e4d3fcca4427930e55d&sale_order_id=120 HTTP/1.1" 200 - 269 0.275 1.442 2026-10-06 09:07:44,943 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-06 09:07:45,051 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:07:45] "POST /my/orders/120/transaction?access_token=1a3f4a45-af89-4569-8585-7de76cb335f8 HTTP/1.1" 200 - 32 0.041 0.071 2026-10-06 09:07:47,087 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [388] 2026-10-06 09:07:47,877 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_12_so_partial_payment_link ... 2026-10-06 09:07:47,927 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:07:48,343 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-06 09:07:49,462 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:07:49] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=542&access_token=f97b15b635586d1c5b7a877fc87693f83c14b3eb5f3a11d806b2bcc771e429e9&sale_order_id=120 HTTP/1.1" 200 - 270 0.274 1.265 2026-10-06 09:07:49,485 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-06 09:07:49,572 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:07:49] "POST /my/orders/120/transaction?access_token=869c5599-55eb-49d8-8bea-eeacf5619361 HTTP/1.1" 200 - 32 0.033 0.057 2026-10-06 09:07:50,574 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [389] 2026-10-06 09:07:51,405 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-06 09:07:51,457 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:07:51] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=542&access_token=f97b15b635586d1c5b7a877fc87693f83c14b3eb5f3a11d806b2bcc771e429e9&sale_order_id=120 HTTP/1.1" 200 - 38 0.041 0.068 2026-10-06 09:07:51,482 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-06 09:07:51,604 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:07:51] "POST /my/orders/120/transaction?access_token=869c5599-55eb-49d8-8bea-eeacf5619361 HTTP/1.1" 200 - 32 0.053 0.075 2026-10-06 09:07:51,666 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_13_sale_automatic_partial_payment_link_delivery ... 2026-10-06 09:07:51,768 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:07:52,260 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-06 09:07:54,288 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:07:54] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=542&access_token=f97b15b635586d1c5b7a877fc87693f83c14b3eb5f3a11d806b2bcc771e429e9&sale_order_id=120 HTTP/1.1" 200 - 270 0.191 2.338 2026-10-06 09:07:54,311 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-06 09:07:54,434 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:07:54] "POST /my/orders/120/transaction?access_token=aee89c05-ea15-4e3b-aee0-a1a50761ecd5 HTTP/1.1" 200 - 32 0.062 0.069 2026-10-06 09:07:55,255 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [390] 2026-10-06 09:07:56,038 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_already_confirmed_so_payment ... 2026-10-06 09:07:57,850 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [391] 2026-10-06 09:08:00,536 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [392] 2026-10-06 09:08:00,676 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice ... 2026-10-06 09:08:02,549 121 INFO rb-7dc4d15-225289-421535 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 393 and Message-Id '<523447308077492.1791277682.435322046279907-openerp-120-sale.order@588026cfa530>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-10-06 09:08:02,549 121 INFO rb-7dc4d15-225289-421535 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-06 09:08:02,556 121 INFO rb-7dc4d15-225289-421535 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-10-06 09:08:05,056 121 INFO rb-7dc4d15-225289-421535 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 394 and Message-Id '<468833108511536.1791277684.938283443450928-openerp-585-account.move@588026cfa530>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-10-06 09:08:05,056 121 INFO rb-7dc4d15-225289-421535 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-06 09:08:05,058 121 INFO rb-7dc4d15-225289-421535 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-10-06 09:08:05,111 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice_custom_mail_template ... 2026-10-06 09:08:07,076 121 INFO rb-7dc4d15-225289-421535 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 395 and Message-Id '<172274337480357.1791277686.950171709060669-openerp-120-sale.order@588026cfa530>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-10-06 09:08:07,077 121 INFO rb-7dc4d15-225289-421535 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-06 09:08:07,082 121 INFO rb-7dc4d15-225289-421535 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-10-06 09:08:09,242 121 INFO rb-7dc4d15-225289-421535 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 396 and Message-Id '<726036962524536.1791277689.151715278625488-openerp-587-account.move@588026cfa530>' from 'viindoobot@example.viindoo.com' to (redacted) 'n**********er@example.com' successfully sent 2026-10-06 09:08:09,243 121 INFO rb-7dc4d15-225289-421535 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-06 09:08:09,244 121 INFO rb-7dc4d15-225289-421535 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-10-06 09:08:09,284 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice_custom_mail_template_unlinked ... 2026-10-06 09:08:09,446 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #98 deleted mail.template records with IDs: [111] 2026-10-06 09:08:11,232 121 INFO rb-7dc4d15-225289-421535 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 397 and Message-Id '<345524283301182.1791277691.100252389907837-openerp-120-sale.order@588026cfa530>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-10-06 09:08:11,232 121 INFO rb-7dc4d15-225289-421535 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-06 09:08:11,247 121 INFO rb-7dc4d15-225289-421535 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-10-06 09:08:13,722 121 INFO rb-7dc4d15-225289-421535 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 398 and Message-Id '<207894922156968.1791277693.639019250869751-openerp-589-account.move@588026cfa530>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-10-06 09:08:13,722 121 INFO rb-7dc4d15-225289-421535 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-06 09:08:13,724 121 INFO rb-7dc4d15-225289-421535 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-10-06 09:08:13,777 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_done_and_auto_invoice ... 2026-10-06 09:08:15,810 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [399] 2026-10-06 09:08:18,452 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [400] 2026-10-06 09:08:18,559 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_automatic_invoice_mail_author ... 2026-10-06 09:08:20,878 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [401] 2026-10-06 09:08:23,410 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_check_payment_access_token_before_rerouting_flow ... 2026-10-06 09:08:23,436 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_check_portal_access_token_before_rerouting_flow ... 2026-10-06 09:08:23,470 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_confirmed_transactions_comfirms_so_with_multiple_transaction ... 2026-10-06 09:08:25,466 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [402] 2026-10-06 09:08:26,267 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_automatic_invoice ... 2026-10-06 09:08:28,229 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [403] 2026-10-06 09:08:31,037 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [404] 2026-10-06 09:08:31,178 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_insufficient_amount ... 2026-10-06 09:08:32,066 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [405] 2026-10-06 09:08:32,933 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_several_payments ... 2026-10-06 09:08:33,852 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [406] 2026-10-06 09:08:35,609 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [407] 2026-10-06 09:08:36,257 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_sufficient_amount ... 2026-10-06 09:08:38,112 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [408] 2026-10-06 09:08:38,899 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_invoice_is_final ... 2026-10-06 09:08:40,826 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [409] 2026-10-06 09:08:41,567 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_linked_transactions_when_invoicing ... 2026-10-06 09:08:42,603 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [410] 2026-10-06 09:08:45,065 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [411] 2026-10-06 09:08:46,443 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #98 deleted stock.move records with IDs: [519] 2026-10-06 09:08:46,979 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #98 deleted stock.move records with IDs: [518] 2026-10-06 09:08:47,772 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_partial_payment_confirm_order ... 2026-10-06 09:08:50,214 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_partial_payments_generate_invoices_for_the_payment_amount ... 2026-10-06 09:08:52,159 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [412] 2026-10-06 09:08:55,108 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [413] 2026-10-06 09:08:55,470 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [414] 2026-10-06 09:08:57,722 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [415] 2026-10-06 09:08:58,132 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [416] 2026-10-06 09:09:00,563 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [417] 2026-10-06 09:09:00,711 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_payment_linking_when_invoice_already_created ... 2026-10-06 09:09:02,118 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_refund_message_author_is_logged_in_user_for_sale_order ... 2026-10-06 09:09:04,046 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [418] 2026-10-06 09:09:04,974 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_so_partial_payment_no_invoice ... 2026-10-06 09:09:05,952 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [419] 2026-10-06 09:09:06,822 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_so_payment_link_with_different_partner_invoice ... 2026-10-06 09:09:06,927 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:09:07,406 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-06 09:09:08,516 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:08] "GET /payment/pay?amount=1111.11¤cy_id=1&reference=Test+Transaction&partner_id=541&access_token=5f38d517f85416261d31cbf1c53ed568eb261b9a48dabb1fc5710fe31546abb9&sale_order_id=120 HTTP/1.1" 200 - 267 0.196 1.396 2026-10-06 09:09:08,568 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_transaction_route_rejects_unexpected_kwarg ... 2026-10-06 09:09:08,648 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:09:09,043 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-06 09:09:09,058 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:09] "POST /my/orders/120/transaction HTTP/1.1" 200 - 13 0.015 0.397 2026-10-06 09:09:09,142 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 26 checked, 26 removed 2026-10-06 09:09:11,385 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_attribute_value: Starting TestProductAttributeValue.test_attribute_values_deletion_or_archiving ... 2026-10-06 09:09:11,851 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome pid: 648 2026-10-06 09:09:11,851 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome headless temporary user profile dir: /tmp/tmpubqatmp8_chrome_odoo 2026-10-06 09:09:11,851 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Issuing json command http://127.0.0.1:40773/json/version 2026-10-06 09:09:11,853 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:40773/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:09:11,927 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Browser version: Chrome/150.0.7871.114 2026-10-06 09:09:11,928 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Issuing json command http://127.0.0.1:40773/json 2026-10-06 09:09:11,928 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:40773/json with timeout 3 increased to 10s during tests 2026-10-06 09:09:11,953 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Websocket url found: ws://127.0.0.1:40773/devtools/page/28EFF0EE16BC88EF6BE1AFC791E0CC75 2026-10-06 09:09:11,967 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Enable chrome headless console log notification 2026-10-06 09:09:11,971 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome headless enable page notifications 2026-10-06 09:09:12,025 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 09:09:12,041 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Setting session cookie in browser 2026-10-06 09:09:12,045 121 INFO rb-7dc4d15-225289-421535 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-06 09:09:12,045 121 INFO rb-7dc4d15-225289-421535 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-06 09:09:12,070 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:09:14,830 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:14] "GET /odoo HTTP/1.1" 200 - 186 0.213 2.552 2026-10-06 09:09:14,835 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Navigation result: {'frameId': '28EFF0EE16BC88EF6BE1AFC791E0CC75', 'loaderId': '848D60FDEA57386C403716166BD71EB3', 'isDownload': False} 2026-10-06 09:09:14,835 121 INFO rb-7dc4d15-225289-421535 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-06 09:09:14,893 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:14] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.011 2026-10-06 09:09:14,919 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:14] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.038 2026-10-06 09:09:14,960 121 INFO rb-7dc4d15-225289-421535 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-06 09:09:15,885 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:15] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.443 0.543 2026-10-06 09:09:15,911 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:15] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.996 2026-10-06 09:09:15,924 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:15] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 1.022 2026-10-06 09:09:15,935 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:15] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.099 2026-10-06 09:09:15,940 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:15] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.746 2026-10-06 09:09:16,096 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:16] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-06 09:09:16,099 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:16] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-06 09:09:16,101 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:16] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-06 09:09:16,125 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.016 2026-10-06 09:09:16,142 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: Owl is running in 'dev' mode. 2026-10-06 09:09:16,191 121 INFO rb-7dc4d15-225289-421535 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 09:09:16,251 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:16] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.041 0.064 2026-10-06 09:09:16,254 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:16] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.082 2026-10-06 09:09:16,323 121 INFO rb-7dc4d15-225289-421535 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-06 09:09:16,342 121 INFO rb-7dc4d15-225289-421535 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-06 09:09:16,404 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:16] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 09:09:16,464 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:16] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.076 0.174 2026-10-06 09:09:16,510 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:16] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.013 0.294 2026-10-06 09:09:16,539 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:16] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.253 2026-10-06 09:09:16,550 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 09:09:16,556 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09: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-06 09:09:16,579 121 INFO rb-7dc4d15-225289-421535 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-06 09:09:16,584 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:16] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.017 0.170 2026-10-06 09:09:16,603 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:16] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:09:16,628 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:16] "GET /web/image/res.partner/3/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.013 0.091 2026-10-06 09:09:16,681 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:16] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.022 0.151 2026-10-06 09:09:16,705 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:16] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.184 2026-10-06 09:09:16,758 121 INFO rb-7dc4d15-225289-421535 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-06 09:09:16,913 121 INFO rb-7dc4d15-225289-421535 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-06 09:09:17,087 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:17] "POST /mail/data HTTP/1.1" 200 - 140 0.139 0.607 2026-10-06 09:09:17,090 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.776 2026-10-06 09:09:17,312 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:17] "POST /mail/data HTTP/1.1" 200 - 79 0.083 0.347 2026-10-06 09:09:17,346 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:17] "POST /web/action/load HTTP/1.1" 200 - 12 0.016 0.555 2026-10-06 09:09:17,354 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.051 2026-10-06 09:09:17,378 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:17] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.007 0.064 2026-10-06 09:09:17,409 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 09:09:17,607 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:17] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.008 0.028 2026-10-06 09:09:17,641 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-06 09:09:17,647 121 INFO rb-7dc4d15-225289-421535 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-06 09:09:17,647 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:17] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-06 09:09:17,660 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:17] "GET /web/image/discuss.channel/2/avatar_128?unique=50c4aabf66a1cd597ba066f8c414d3dc2ba9e8989fc1a94733c916e66736774fac32f33ffc181d02fcd0af26f896f9bff2aead2bcc1603298f7d1fa0677ef6e9 HTTP/1.1" 200 - 8 0.019 0.036 2026-10-06 09:09:17,711 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:17] "GET /web/image/res.partner/2/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 16 0.017 0.076 2026-10-06 09:09:17,719 121 INFO rb-7dc4d15-225289-421535 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-06 09:09:17,725 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:17] "GET /web/image/discuss.channel/1/avatar_128?unique=c4a177a22c6717530b596e49c763bbaad93f5353d78f59c880461f8449e4a0d765b949116cd8a7c8a8a0bd0be515c59db8cab626641acb525c50f92bb4eb29e5 HTTP/1.1" 200 - 3 0.003 0.108 2026-10-06 09:09:17,739 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:17] "GET /web/image/mail.guest/8/avatar_128?unique=1791271504000 HTTP/1.1" 200 - 4 0.002 0.113 2026-10-06 09:09:18,513 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:18] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 222 0.216 0.642 2026-10-06 09:09:18,532 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:18] "POST /web/action/load HTTP/1.1" 200 - 8 0.005 0.798 2026-10-06 09:09:18,721 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:18] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.035 0.130 2026-10-06 09:09:18,730 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:18] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.160 2026-10-06 09:09:18,821 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:18] "POST /web/dataset/call_kw/product.attribute/get_views HTTP/1.1" 200 - 40 0.033 0.198 2026-10-06 09:09:18,856 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:18] "POST /web/dataset/call_kw/product.attribute/web_search_read HTTP/1.1" 200 - 3 0.002 0.008 2026-10-06 09:09:19,016 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:19] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:09:19,066 121 INFO rb-7dc4d15-225289-421535 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-06 09:09:19,102 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 09:09:19,141 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:19] "POST /web/dataset/call_kw/product.attribute/web_read HTTP/1.1" 200 - 11 0.011 0.023 2026-10-06 09:09:19,323 121 INFO rb-7dc4d15-225289-421535 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-06 09:09:19,353 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:19] "POST /web/dataset/call_kw/product.attribute.value/check_is_used_on_products HTTP/1.1" 200 - 6 0.008 0.018 2026-10-06 09:09:19,406 121 INFO rb-7dc4d15-225289-421535 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-06 09:09:19,466 121 INFO rb-7dc4d15-225289-421535 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-06 09:09:19,540 121 INFO rb-7dc4d15-225289-421535 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-06 09:09:19,567 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:19] "POST /web/dataset/call_kw/product.attribute.value/check_is_used_on_products HTTP/1.1" 200 - 4 0.010 0.016 2026-10-06 09:09:19,604 121 INFO rb-7dc4d15-225289-421535 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-06 09:09:19,663 121 INFO rb-7dc4d15-225289-421535 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-06 09:09:19,746 121 INFO rb-7dc4d15-225289-421535 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-06 09:09:19,752 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:19] "POST /web/dataset/call_kw/product.attribute.value/check_is_used_on_products HTTP/1.1" 200 - 1 0.001 0.004 2026-10-06 09:09:19,800 121 INFO rb-7dc4d15-225289-421535 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-06 09:09:19,863 121 INFO rb-7dc4d15-225289-421535 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-06 09:09:19,923 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: tour succeeded 2026-10-06 09:09:19,923 121 INFO rb-7dc4d15-225289-421535 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-06 09:09:20,081 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: heap 30764296 (allocated 32509952) 2026-10-06 09:09:20,097 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Closing chrome headless with pid 648 2026-10-06 09:09:20,098 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Closing websocket connection 2026-10-06 09:09:20,099 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Terminating chrome headless with pid 648 2026-10-06 09:09:20,222 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_090920_221742_test_attribute_values_deletion_or_archiving.txt 2026-10-06 09:09:20,222 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Removing chrome user profile "/tmp/tmpubqatmp8_chrome_odoo" 2026-10-06 09:09:20,289 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 09:09:22,067 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_catalog_context ... 2026-10-06 09:09:22,095 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:salesmanager from n/a 2026-10-06 09:09:22,137 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data ... 2026-10-06 09:09:22,159 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:salesmanager from n/a 2026-10-06 09:09:22,424 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:09:22,876 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:22] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 37 0.046 0.410 2026-10-06 09:09:22,914 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data_with_discounted_lines ... 2026-10-06 09:09:22,945 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:salesmanager from n/a 2026-10-06 09:09:25,219 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:09:25,719 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:25] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 39 0.046 0.457 2026-10-06 09:09:25,766 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data_with_pricelist_rules ... 2026-10-06 09:09:25,796 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:salesmanager from n/a 2026-10-06 09:09:25,870 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:09:26,369 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:26] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 45 0.050 0.454 2026-10-06 09:09:26,419 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_empty_order_data ... 2026-10-06 09:09:26,441 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:salesmanager from n/a 2026-10-06 09:09:26,455 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:09:27,021 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:27] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 41 0.047 0.521 2026-10-06 09:09:27,072 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_readonly_order_data ... 2026-10-06 09:09:27,098 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:salesmanager from n/a 2026-10-06 09:09:27,317 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:09:29,107 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:29] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 35 0.048 1.745 2026-10-06 09:09:29,164 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_remove_product_from_catalog_without_sol ... 2026-10-06 09:09:29,200 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:salesmanager from n/a 2026-10-06 09:09:29,219 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:09:29,677 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:29] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 40 0.041 0.419 2026-10-06 09:09:29,729 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_update ... 2026-10-06 09:09:29,759 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:salesmanager from n/a 2026-10-06 09:09:29,781 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:09:30,441 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:30] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 90 0.103 0.560 2026-10-06 09:09:30,498 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_update_with_pricelist_rules ... 2026-10-06 09:09:30,538 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:salesmanager from n/a 2026-10-06 09:09:31,798 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:09:32,498 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:32] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 89 0.108 0.596 2026-10-06 09:09:32,654 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:32] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 44 0.043 0.090 2026-10-06 09:09:34,644 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:34] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 83 0.087 0.103 2026-10-06 09:09:34,719 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 09:09:37,101 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute ... 2026-10-06 09:09:39,077 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 09:09:39,103 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:09:40,740 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:40] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.048 1.592 2026-10-06 09:09:40,742 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_attribute: waiting for threads: [] 2026-10-06 09:09:40,779 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute_value ... 2026-10-06 09:09:42,521 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 09:09:42,549 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:09:43,016 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:43] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 39 0.040 0.432 2026-10-06 09:09:43,066 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute_value_custom_no_variant ... 2026-10-06 09:09:44,428 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 09:09:44,450 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:09:44,915 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:44] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 43 0.029 0.438 2026-10-06 09:09:44,916 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_attribute_value_custom_no_variant: waiting for threads: [] 2026-10-06 09:09:44,947 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_value_isnt_shown ... 2026-10-06 09:09:46,340 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 09:09:46,361 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:09:46,828 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:46] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.046 0.424 2026-10-06 09:09:46,829 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_value_isnt_shown: waiting for threads: [] 2026-10-06 09:09:46,886 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_excluded_inactive_ptav ... 2026-10-06 09:09:47,381 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted product.product records with IDs: [1058] 2026-10-06 09:09:47,477 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 09:09:47,497 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:09:48,000 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:47] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.039 0.466 2026-10-06 09:09:48,082 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:48] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.026 0.042 2026-10-06 09:09:48,163 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:48] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.027 0.046 2026-10-06 09:09:48,247 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:48] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.023 0.050 2026-10-06 09:09:48,248 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_excluded_inactive_ptav: waiting for threads: [] 2026-10-06 09:09:48,295 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_multiple_attribute_lines_same_attribute ... 2026-10-06 09:09:48,653 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 09:09:48,672 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:09:50,360 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:50] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 39 0.039 1.651 2026-10-06 09:09:50,361 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_multiple_attribute_lines_same_attribute: waiting for threads: [] 2026-10-06 09:09:50,397 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_ptal_values_set_for_no_variant_atribute ... 2026-10-06 09:09:50,731 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 09:09:50,767 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:09:51,241 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:51] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 42 0.038 0.440 2026-10-06 09:09:51,243 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_ptal_values_set_for_no_variant_atribute: waiting for threads: [] 2026-10-06 09:09:51,298 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 09:09:53,701 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_product_configurator_data: Starting TestSaleProductVariants.test_attribute_removal ... 2026-10-06 09:09:54,704 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 09:09:56,416 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator ... 2026-10-06 09:09:57,294 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome pid: 894 2026-10-06 09:09:57,294 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome headless temporary user profile dir: /tmp/tmp008g9zy7_chrome_odoo 2026-10-06 09:09:57,295 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Issuing json command http://127.0.0.1:40017/json/version 2026-10-06 09:09:57,296 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:40017/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:09:57,319 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Browser version: Chrome/150.0.7871.114 2026-10-06 09:09:57,319 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Issuing json command http://127.0.0.1:40017/json 2026-10-06 09:09:57,320 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:40017/json with timeout 3 increased to 10s during tests 2026-10-06 09:09:57,336 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Websocket url found: ws://127.0.0.1:40017/devtools/page/26134DBFC372FD8A7881FBFB2F9A5DDB 2026-10-06 09:09:57,345 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Enable chrome headless console log notification 2026-10-06 09:09:57,358 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome headless enable page notifications 2026-10-06 09:09:57,495 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:salesman from n/a 2026-10-06 09:09:57,512 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Setting session cookie in browser 2026-10-06 09:09:57,527 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Open "http://127.0.0.1:8069/" in browser 2026-10-06 09:09:57,527 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Navigating to: "http://127.0.0.1:8069/" 2026-10-06 09:09:57,552 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:09:58,227 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 113, model: website.page 2026-10-06 09:09:59,152 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:59] "GET / HTTP/1.1" 200 - 267 0.205 1.399 2026-10-06 09:09:59,155 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Navigation result: {'frameId': '26134DBFC372FD8A7881FBFB2F9A5DDB', 'loaderId': '5C48E1BD0BB1530BD0BE8B2DB75A0B65', 'isDownload': False} 2026-10-06 09:09:59,156 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Evaluate ready code "odoo.isTourReady('sale_combo_configurator')" 2026-10-06 09:09:59,203 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:59] "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-06 09:09:59,214 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272d423/web.assets_frontend.min.css, copying from /web/assets/272d423/web.assets_frontend.min.css 2026-10-06 09:09:59,271 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:59] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.034 0.042 2026-10-06 09:09:59,278 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0068e07/web.assets_frontend_minimal.min.js, copying from /web/assets/0068e07/web.assets_frontend_minimal.min.js 2026-10-06 09:09:59,290 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:59] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.036 2026-10-06 09:09:59,306 121 INFO rb-7dc4d15-225289-421535 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-06 09:09:59,316 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c137b7c/web.__assets_tests_call__.min.js, copying from /web/assets/c137b7c/web.__assets_tests_call__.min.js 2026-10-06 09:09:59,318 121 INFO rb-7dc4d15-225289-421535 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-06 09:09:59,342 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:59] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.034 2026-10-06 09:09:59,460 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:59] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 09:09:59,471 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-06 09:09:59,472 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:59] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 09:09:59,481 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:59] "GET /web/image/website/1/logo/My%20Website?unique=d0e7758 HTTP/1.1" 200 - 4 0.005 0.015 2026-10-06 09:09:59,537 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js, copying from /web/assets/e0f3d55/web.assets_frontend_lazy.min.js 2026-10-06 09:09:59,567 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:59] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.049 2026-10-06 09:09:59,579 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:59] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 4 0.002 0.061 2026-10-06 09:09:59,996 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:09:59] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 09:10:00,085 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:00,086 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:00] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.021 0.033 2026-10-06 09:10:00,179 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:00] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.004 0.133 2026-10-06 09:10:00,871 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:00] "GET /odoo HTTP/1.1" 200 - 121 0.069 0.681 2026-10-06 09:10:00,926 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:00] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.017 2026-10-06 09:10:00,933 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:00] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-10-06 09:10:00,959 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:00] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.040 2026-10-06 09:10:00,988 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:00,991 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.019 0.051 2026-10-06 09:10:01,260 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:01] "GET /web/webclient/load_menus/675e0e62a92c73773fc88ae72f9397d47b296e17309c3ac695e3d2db6b83800b HTTP/1.1" 200 - 201 0.125 0.222 2026-10-06 09:10:01,272 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:01] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.245 2026-10-06 09:10:01,283 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:01] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.058 2026-10-06 09:10:01,937 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:01] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-06 09:10:01,945 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:01] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-06 09:10:01,947 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:01,949 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:01] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-06 09:10:01,956 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.011 2026-10-06 09:10:02,031 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: Owl is running in 'dev' mode. 2026-10-06 09:10:02,051 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:02] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:10:02,114 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:02] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.034 2026-10-06 09:10:02,123 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:02] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.039 2026-10-06 09:10:02,139 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:02] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.005 0.032 2026-10-06 09:10:02,244 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:10:02,250 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:02,263 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:02] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:10:02,319 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:02] "POST /mail/data HTTP/1.1" 200 - 34 0.068 0.058 2026-10-06 09:10:02,371 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:02] "GET /web/image/res.partner/556/avatar_128?unique=1791277794000 HTTP/1.1" 200 - 15 0.015 0.136 2026-10-06 09:10:02,376 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.124 2026-10-06 09:10:02,399 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:02,412 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:02] "GET /web/image?model=res.users&field=avatar_128&id=113 HTTP/1.1" 200 - 9 0.010 0.169 2026-10-06 09:10:02,432 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:02,448 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:02] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.217 2026-10-06 09:10:02,453 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:02] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 09:10:02,479 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:02] "POST /web/action/load HTTP/1.1" 200 - 12 0.007 0.067 2026-10-06 09:10:02,508 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:02] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.121 2026-10-06 09:10:02,541 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:02] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.087 2026-10-06 09:10:03,428 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:03] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 230 0.195 0.694 2026-10-06 09:10:03,482 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:03] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.005 0.021 2026-10-06 09:10:03,489 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.023 2026-10-06 09:10:03,826 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:03] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:10:03,871 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:03,897 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:03] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 9 0.018 0.051 2026-10-06 09:10:03,942 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:03] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.015 0.084 2026-10-06 09:10:03,944 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:04,010 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:04] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 9 0.022 0.117 2026-10-06 09:10:04,065 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:04] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 9 0.025 0.208 2026-10-06 09:10:04,136 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:04] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.023 0.245 2026-10-06 09:10:04,139 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:04] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.163 2026-10-06 09:10:04,299 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:04] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.040 0.261 2026-10-06 09:10:04,572 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:04] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:10:04,765 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:04,798 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:04] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.010 0.034 2026-10-06 09:10:05,059 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:05] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.012 0.036 2026-10-06 09:10:05,101 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:05] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.006 0.069 2026-10-06 09:10:05,118 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:05,182 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:05,269 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:05] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 36 0.031 0.106 2026-10-06 09:10:05,377 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:05] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 11 0.012 0.051 2026-10-06 09:10:05,500 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:05] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:10:05,523 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:05,589 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:05,612 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:05] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.013 0.017 2026-10-06 09:10:05,887 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:05] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.022 0.024 2026-10-06 09:10:05,940 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:06,005 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:06] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.009 0.041 2026-10-06 09:10:06,131 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:06] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.015 0.036 2026-10-06 09:10:06,290 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:06] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 35 0.035 0.100 2026-10-06 09:10:06,464 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:06] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 22 0.025 0.105 2026-10-06 09:10:06,623 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:06] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 25 0.041 0.052 2026-10-06 09:10:06,701 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:06,760 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:06,766 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:06] "GET /web/image/product.product/1077/image_256 HTTP/1.1" 200 - 12 0.014 0.062 2026-10-06 09:10:06,814 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:06,822 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:06] "GET /web/image/product.product/1078/image_256 HTTP/1.1" 200 - 6 0.007 0.116 2026-10-06 09:10:06,867 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:06,875 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:06] "GET /web/image/product.product/1076/image_256 HTTP/1.1" 200 - 6 0.007 0.179 2026-10-06 09:10:06,925 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:06] "GET /web/image/product.product/1079/image_256 HTTP/1.1" 200 - 6 0.009 0.208 2026-10-06 09:10:06,927 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:06,998 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:07,037 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:07] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.016 0.022 2026-10-06 09:10:07,052 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:07,107 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:07,181 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:07,213 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:07] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.007 0.023 2026-10-06 09:10:07,241 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:07,308 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:07,384 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:07,410 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:07] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.007 0.018 2026-10-06 09:10:07,436 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:07,490 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:07,556 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:07,627 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:07,684 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:07,737 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:07,795 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:07,875 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:07] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 25 0.032 0.046 2026-10-06 09:10:07,919 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:07,984 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:08,044 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:08,106 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:08,161 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:08,214 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:08] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 19 0.015 0.035 2026-10-06 09:10:08,246 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:08,284 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:08] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 9 0.014 0.023 2026-10-06 09:10:08,328 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:08,384 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:08,438 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:08,491 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:08,553 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:08,662 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:08] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.030 0.070 2026-10-06 09:10:09,056 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:09] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 77 0.109 0.250 2026-10-06 09:10:09,236 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:09,300 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:09,352 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:09,404 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:09,457 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:09,508 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:09,560 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:09,613 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:09,685 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:09,751 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:09,841 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:09] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 21 0.041 0.047 2026-10-06 09:10:09,889 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:09,931 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:09] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.011 0.030 2026-10-06 09:10:09,945 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:10,006 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:10,062 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:10,123 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:10,229 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:10] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.027 0.062 2026-10-06 09:10:10,612 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:10] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 68 0.095 0.232 2026-10-06 09:10:10,786 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:10,858 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:10,907 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:10,960 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:11,012 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:11,064 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:11,116 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:11,168 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:11,244 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:12,012 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:12] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 200 0.277 0.471 2026-10-06 09:10:12,092 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:12] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.019 2026-10-06 09:10:12,149 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: tour succeeded 2026-10-06 09:10:12,151 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: ╔════════════════════════════════════════╗ ║ TOUR sale_combo_configurator SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-06 09:10:12,190 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:12] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.031 0.082 2026-10-06 09:10:12,220 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:12] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.010 0.123 2026-10-06 09:10:12,269 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:12] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.028 0.110 2026-10-06 09:10:12,358 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:12] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 20 0.033 0.183 2026-10-06 09:10:12,588 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: heap 40750952 (allocated 43749376) 2026-10-06 09:10:12,632 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Closing chrome headless with pid 894 2026-10-06 09:10:12,635 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Closing websocket connection 2026-10-06 09:10:12,638 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Terminating chrome headless with pid 894 2026-10-06 09:10:12,766 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_091012_766577_test_sale_combo_configurator.txt 2026-10-06 09:10:12,767 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Removing chrome user profile "/tmp/tmp008g9zy7_chrome_odoo" 2026-10-06 09:10:12,819 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals ... 2026-10-06 09:10:13,605 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome pid: 1168 2026-10-06 09:10:13,608 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome headless temporary user profile dir: /tmp/tmpeu0zdvjl_chrome_odoo 2026-10-06 09:10:13,609 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Issuing json command http://127.0.0.1:33231/json/version 2026-10-06 09:10:13,610 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:33231/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:10:13,630 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:13,631 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Issuing json command http://127.0.0.1:33231/json 2026-10-06 09:10:13,632 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:33231/json with timeout 3 increased to 10s during tests 2026-10-06 09:10:13,646 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Websocket url found: ws://127.0.0.1:33231/devtools/page/735E6828E828B9263F8A897B88D1B77F 2026-10-06 09:10:13,663 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Enable chrome headless console log notification 2026-10-06 09:10:13,676 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome headless enable page notifications 2026-10-06 09:10:13,755 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:salesman from n/a 2026-10-06 09:10:13,767 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Setting session cookie in browser 2026-10-06 09:10:13,773 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:13,773 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:13,783 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:10:14,491 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 113, model: website.page 2026-10-06 09:10:15,378 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:15] "GET / HTTP/1.1" 200 - 267 0.179 1.419 2026-10-06 09:10:15,382 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Navigation result: {'frameId': '735E6828E828B9263F8A897B88D1B77F', 'loaderId': '62691117647ECE71934F4E46E666A3DF', 'isDownload': False} 2026-10-06 09:10:15,383 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:15,427 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:15] "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-06 09:10:15,443 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272d423/web.assets_frontend.min.css, copying from /web/assets/272d423/web.assets_frontend.min.css 2026-10-06 09:10:15,513 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:15] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.054 0.036 2026-10-06 09:10:15,529 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0068e07/web.assets_frontend_minimal.min.js, copying from /web/assets/0068e07/web.assets_frontend_minimal.min.js 2026-10-06 09:10:15,542 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:15,544 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:15,548 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:15] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.009 0.081 2026-10-06 09:10:15,558 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c137b7c/web.__assets_tests_call__.min.js, copying from /web/assets/c137b7c/web.__assets_tests_call__.min.js 2026-10-06 09:10:15,578 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:15] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.008 0.026 2026-10-06 09:10:15,698 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:15] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 09:10:15,699 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 09:10:15,710 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:15] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 09:10:15,714 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:15] "GET /web/image/website/1/logo/My%20Website?unique=d0e7758 HTTP/1.1" 200 - 4 0.002 0.011 2026-10-06 09:10:15,799 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js, copying from /web/assets/e0f3d55/web.assets_frontend_lazy.min.js 2026-10-06 09:10:15,840 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:15] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.012 0.050 2026-10-06 09:10:15,870 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:15] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 4 0.010 0.076 2026-10-06 09:10:16,281 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:16] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 09:10:16,392 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:16,453 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:16] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.009 0.119 2026-10-06 09:10:17,334 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:17] "GET /odoo HTTP/1.1" 200 - 128 0.105 0.803 2026-10-06 09:10:17,419 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:17] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.039 1.034 2026-10-06 09:10:17,430 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:17] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.026 2026-10-06 09:10:17,458 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.009 0.024 2026-10-06 09:10:17,459 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:17,682 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:17] "GET /web/webclient/load_menus/675e0e62a92c73773fc88ae72f9397d47b296e17309c3ac695e3d2db6b83800b HTTP/1.1" 200 - 201 0.106 0.157 2026-10-06 09:10:17,693 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:17] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.288 2026-10-06 09:10:17,704 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:17] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.283 2026-10-06 09:10:17,718 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:17] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.222 2026-10-06 09:10:17,799 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:17] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-06 09:10:18,581 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:18] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-06 09:10:18,584 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:18] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-06 09:10:18,589 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:18] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-06 09:10:18,617 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.011 2026-10-06 09:10:18,619 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:18,660 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:18,687 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:18] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 09:10:18,733 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:18] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.018 2026-10-06 09:10:18,759 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:18] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.021 2026-10-06 09:10:18,777 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:18] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.025 2026-10-06 09:10:18,863 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:10:18,882 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:18,908 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:18] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 09:10:18,911 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:18] "POST /mail/data HTTP/1.1" 200 - 34 0.048 0.040 2026-10-06 09:10:18,967 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:18,974 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:18] "GET /web/image?model=res.users&field=avatar_128&id=113 HTTP/1.1" 200 - 16 0.018 0.113 2026-10-06 09:10:19,022 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:19,032 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:19] "GET /web/image/res.partner/556/avatar_128?unique=1791277794000 HTTP/1.1" 200 - 8 0.014 0.162 2026-10-06 09:10:19,035 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.176 2026-10-06 09:10:19,059 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:19] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.200 2026-10-06 09:10:19,097 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:19] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 09:10:19,099 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:19] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.137 2026-10-06 09:10:19,150 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:19] "POST /web/action/load HTTP/1.1" 200 - 12 0.021 0.128 2026-10-06 09:10:19,181 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.097 2026-10-06 09:10:19,973 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:19] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 230 0.164 0.592 2026-10-06 09:10:20,045 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:20] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.006 0.017 2026-10-06 09:10:20,053 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.023 2026-10-06 09:10:20,342 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:20] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:10:20,358 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:20,425 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:20] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.019 0.065 2026-10-06 09:10:20,447 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:20,505 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:20] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 9 0.011 0.129 2026-10-06 09:10:20,546 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:20] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.012 0.191 2026-10-06 09:10:20,552 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.067 2026-10-06 09:10:20,733 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:20] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.047 0.186 2026-10-06 09:10:21,009 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:21] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:10:21,216 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:21,247 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:21] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.011 0.043 2026-10-06 09:10:21,503 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:21] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.012 0.033 2026-10-06 09:10:21,534 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:21] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.010 0.065 2026-10-06 09:10:21,555 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:21,625 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:21,669 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:21] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 36 0.024 0.078 2026-10-06 09:10:21,781 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:21] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 11 0.012 0.057 2026-10-06 09:10:21,925 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:21] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:10:21,953 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:22,030 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:22,061 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:22] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.022 0.025 2026-10-06 09:10:22,322 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:22] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.017 0.025 2026-10-06 09:10:22,376 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:22,438 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:22] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.007 0.041 2026-10-06 09:10:22,557 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:22] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.010 0.032 2026-10-06 09:10:22,692 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:22] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 35 0.029 0.078 2026-10-06 09:10:22,847 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:22] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 22 0.022 0.087 2026-10-06 09:10:22,965 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:22] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 26 0.028 0.034 2026-10-06 09:10:23,006 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:23,060 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:23,074 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:23] "GET /web/image/product.product/1081/image_256 HTTP/1.1" 200 - 12 0.017 0.055 2026-10-06 09:10:23,123 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:23,202 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:23] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 25 0.033 0.045 2026-10-06 09:10:23,247 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:23,288 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:23] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 9 0.012 0.026 2026-10-06 09:10:23,311 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:23,377 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:23,439 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:23,502 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:23,593 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:23] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.014 0.066 2026-10-06 09:10:23,897 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:23] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 69 0.059 0.198 2026-10-06 09:10:24,056 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:24,130 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:24,748 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:24] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 197 0.244 0.360 2026-10-06 09:10:24,857 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:24] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.013 0.035 2026-10-06 09:10:24,902 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: tour succeeded 2026-10-06 09:10:24,902 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:24,974 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:24] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.044 0.108 2026-10-06 09:10:25,025 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:25] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.012 0.148 2026-10-06 09:10:25,112 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:25] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 20 0.042 0.205 2026-10-06 09:10:25,141 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:25] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.311 2026-10-06 09:10:25,301 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: heap 39422320 (allocated 41914368) 2026-10-06 09:10:25,340 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Closing chrome headless with pid 1168 2026-10-06 09:10:25,342 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Closing websocket connection 2026-10-06 09:10:25,347 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Terminating chrome headless with pid 1168 2026-10-06 09:10:25,471 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_091025_470848_test_sale_combo_configurator_preconfigure_unconfigurable_ptals.txt 2026-10-06 09:10:25,471 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Removing chrome user profile "/tmp/tmpeu0zdvjl_chrome_odoo" 2026-10-06 09:10:25,531 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items ... 2026-10-06 09:10:27,119 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome pid: 1422 2026-10-06 09:10:27,120 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome headless temporary user profile dir: /tmp/tmppixocige_chrome_odoo 2026-10-06 09:10:27,120 121 INFO rb-7dc4d15-225289-421535 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:37833/json/version 2026-10-06 09:10:27,121 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:37833/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:10:27,191 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:27,191 121 INFO rb-7dc4d15-225289-421535 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:37833/json 2026-10-06 09:10:27,192 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:37833/json with timeout 3 increased to 10s during tests 2026-10-06 09:10:27,206 121 INFO rb-7dc4d15-225289-421535 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:37833/devtools/page/3E1010F765F1A2EAE5B89C44C7784B6D 2026-10-06 09:10:27,229 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:27,238 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome headless enable page notifications 2026-10-06 09:10:27,348 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:salesman from n/a 2026-10-06 09:10:27,362 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Setting session cookie in browser 2026-10-06 09:10:27,387 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:27,387 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:27,403 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:10:28,212 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 113, model: website.page 2026-10-06 09:10:29,192 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:29] "GET / HTTP/1.1" 200 - 267 0.309 1.484 2026-10-06 09:10:29,196 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Navigation result: {'frameId': '3E1010F765F1A2EAE5B89C44C7784B6D', 'loaderId': 'D4F763205B664C54AC5E523F199806A4', 'isDownload': False} 2026-10-06 09:10:29,196 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:30,512 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 1.286 2026-10-06 09:10:30,520 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272d423/web.assets_frontend.min.css, copying from /web/assets/272d423/web.assets_frontend.min.css 2026-10-06 09:10:30,584 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:30] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.046 1.311 2026-10-06 09:10:30,593 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0068e07/web.assets_frontend_minimal.min.js, copying from /web/assets/0068e07/web.assets_frontend_minimal.min.js 2026-10-06 09:10:30,607 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:30,609 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:30,611 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:30] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.008 0.072 2026-10-06 09:10:30,624 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c137b7c/web.__assets_tests_call__.min.js, copying from /web/assets/c137b7c/web.__assets_tests_call__.min.js 2026-10-06 09:10:30,644 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:30] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.008 0.029 2026-10-06 09:10:30,747 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:30] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-06 09:10:30,748 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-06 09:10:30,753 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:30] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 09:10:30,760 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:30] "GET /web/image/website/1/logo/My%20Website?unique=d0e7758 HTTP/1.1" 200 - 4 0.005 0.017 2026-10-06 09:10:30,817 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js, copying from /web/assets/e0f3d55/web.assets_frontend_lazy.min.js 2026-10-06 09:10:30,844 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:30] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.008 0.033 2026-10-06 09:10:30,856 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:30] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 4 0.002 0.048 2026-10-06 09:10:31,331 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:31] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 09:10:31,436 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: The ready code tooks too much time : 2.2395267486572266 2026-10-06 09:10:31,458 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:31,513 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:31] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.007 0.138 2026-10-06 09:10:31,586 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:31] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.031 0.161 2026-10-06 09:10:32,541 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:32] "GET /odoo HTTP/1.1" 200 - 121 0.197 0.863 2026-10-06 09:10:32,830 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:32] "GET /web/webclient/load_menus/675e0e62a92c73773fc88ae72f9397d47b296e17309c3ac695e3d2db6b83800b HTTP/1.1" 200 - 201 0.083 0.157 2026-10-06 09:10:32,838 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:32] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.249 2026-10-06 09:10:32,849 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:32] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.259 2026-10-06 09:10:32,873 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:32] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.011 0.262 2026-10-06 09:10:32,882 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:32] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.288 2026-10-06 09:10:32,923 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:32,930 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:32] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-10-06 09:10:33,016 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:33] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-10-06 09:10:33,788 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:33] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-06 09:10:33,791 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:33] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-06 09:10:33,793 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:33] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-06 09:10:33,800 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:33,818 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.011 2026-10-06 09:10:33,883 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:33,901 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:33] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:10:33,947 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:33] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.017 2026-10-06 09:10:33,961 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:33] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.009 2026-10-06 09:10:33,980 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:33] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.015 2026-10-06 09:10:34,102 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-06 09:10:34,104 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:34,119 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:34] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:10:34,177 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:34] "POST /mail/data HTTP/1.1" 200 - 34 0.064 0.077 2026-10-06 09:10:34,239 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:34,264 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:34] "GET /web/image/res.partner/556/avatar_128?unique=1791277794000 HTTP/1.1" 200 - 15 0.032 0.180 2026-10-06 09:10:34,266 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.187 2026-10-06 09:10:34,274 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:34,313 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:34] "POST /web/action/load HTTP/1.1" 200 - 12 0.017 0.040 2026-10-06 09:10:34,335 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:34] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.267 2026-10-06 09:10:34,400 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:34] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.024 0.162 2026-10-06 09:10:34,437 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:34] "GET /web/image?model=res.users&field=avatar_128&id=113 HTTP/1.1" 200 - 9 0.007 0.379 2026-10-06 09:10:34,484 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:34] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:10:35,056 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:35] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 230 0.120 0.547 2026-10-06 09:10:35,083 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:35] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.598 2026-10-06 09:10:35,130 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:35] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.006 0.030 2026-10-06 09:10:35,140 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.044 2026-10-06 09:10:35,396 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:35] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 09:10:35,406 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:35,456 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:35] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 9 0.023 0.045 2026-10-06 09:10:35,496 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:35,504 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:35] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.014 0.098 2026-10-06 09:10:35,569 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:35] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 9 0.026 0.150 2026-10-06 09:10:35,614 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:35] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.011 0.212 2026-10-06 09:10:35,617 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.079 2026-10-06 09:10:35,752 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:35] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.040 0.163 2026-10-06 09:10:36,024 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:36] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:10:36,177 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:36,207 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:36] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.015 0.031 2026-10-06 09:10:36,461 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:36] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.010 0.035 2026-10-06 09:10:36,498 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:36] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.006 0.075 2026-10-06 09:10:36,525 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:36,591 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:36,696 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:36] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 36 0.036 0.113 2026-10-06 09:10:36,823 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:36] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 11 0.015 0.071 2026-10-06 09:10:36,948 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:36] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:10:36,967 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:37,039 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:37,074 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:37] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.023 0.023 2026-10-06 09:10:37,355 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:37] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.033 0.029 2026-10-06 09:10:37,416 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:37,461 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:37] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.006 0.038 2026-10-06 09:10:37,577 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:37] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.015 0.034 2026-10-06 09:10:37,741 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:37] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 35 0.037 0.107 2026-10-06 09:10:37,924 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:37] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 22 0.047 0.086 2026-10-06 09:10:38,025 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:38] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 28 0.019 0.035 2026-10-06 09:10:38,084 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:38,124 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:38,144 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:38] "GET /web/image/product.product/1083/image_256 HTTP/1.1" 200 - 12 0.019 0.057 2026-10-06 09:10:38,178 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:38,199 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:38] "GET /web/image/product.product/1086/image_256 HTTP/1.1" 200 - 6 0.009 0.105 2026-10-06 09:10:38,239 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:38,249 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:38] "GET /web/image/product.product/1088/image_256 HTTP/1.1" 200 - 6 0.007 0.154 2026-10-06 09:10:38,305 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:38,309 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:38] "GET /web/image/product.product/1085/image_256 HTTP/1.1" 200 - 6 0.008 0.227 2026-10-06 09:10:38,358 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:38] "GET /web/image/product.product/1084/image_256 HTTP/1.1" 200 - 6 0.008 0.281 2026-10-06 09:10:38,412 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:38] "GET /web/image/product.product/1087/image_256 HTTP/1.1" 200 - 6 0.009 0.316 2026-10-06 09:10:38,473 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:38] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 23 0.021 0.137 2026-10-06 09:10:38,519 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:38,557 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:38] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 9 0.012 0.027 2026-10-06 09:10:38,583 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:38,643 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:38,704 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:38,790 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:38] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 18 0.047 0.037 2026-10-06 09:10:38,836 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:38,896 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:38,960 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:39,028 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:39,080 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:39,157 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:39,234 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:39] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.014 0.062 2026-10-06 09:10:39,704 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:39] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 100 0.093 0.333 2026-10-06 09:10:39,979 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:40,066 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:41,075 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:41] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 243 0.373 0.621 2026-10-06 09:10:41,207 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:41] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.014 0.033 2026-10-06 09:10:41,332 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:41] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.045 0.116 2026-10-06 09:10:41,358 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: tour succeeded 2026-10-06 09:10:41,359 121 INFO rb-7dc4d15-225289-421535 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-06 09:10:41,431 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:41] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.038 0.133 2026-10-06 09:10:41,456 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:41] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.008 0.275 2026-10-06 09:10:41,541 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:41] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 20 0.036 0.240 2026-10-06 09:10:41,603 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:10:41] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.017 0.203 2026-10-06 09:10:41,653 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: heap 41542344 (allocated 46108672) 2026-10-06 09:10:41,689 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Closing chrome headless with pid 1422 2026-10-06 09:10:41,692 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Closing websocket connection 2026-10-06 09:10:41,693 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Terminating chrome headless with pid 1422 2026-10-06 09:10:41,829 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_091041_829543_test_sale_combo_configurator_preselect_single_unconfigurable_items.txt 2026-10-06 09:10:41,830 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Removing chrome user profile "/tmp/tmppixocige_chrome_odoo" 2026-10-06 09:10:41,910 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 09:10:43,564 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_multicurrency: Starting TestSaleComboMultiCurrency.test_combo_item_extra_price_currency_conversion ... 2026-10-06 09:10:43,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7093] 2026-10-06 09:10:43,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [19] 2026-10-06 09:10:45,049 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_combo_multicurrency: Starting TestSaleComboMultiCurrency.test_combo_item_extra_price_same_currency ... 2026-10-06 09:10:45,562 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 09:11:00,034 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount ... 2026-10-06 09:11:00,441 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount_fixed_tax ... 2026-10-06 09:11:00,851 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount_percent_and_fixed_tax ... 2026-10-06 09:11:01,260 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_early_payment_discount ... 2026-10-06 09:11:02,714 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 09:11:04,524 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_base_line_product_uom ... 2026-10-06 09:11:04,896 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_00 ... 2026-10-06 09:11:11,818 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_01 ... 2026-10-06 09:11:20,298 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_02 ... 2026-10-06 09:11:24,122 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_computes_auto_fill ... 2026-10-06 09:11:24,591 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_discount_rounding ... 2026-10-06 09:11:24,838 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_draft_quotation_followers ... 2026-10-06 09:11:25,054 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_invoicing_terms ... 2026-10-06 09:11:25,287 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_order_auto_lock_with_public_user ... 2026-10-06 09:11:26,475 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_price_recomputation_on_readonly_unit_price ... 2026-10-06 09:11:26,840 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_email_subtitle ... 2026-10-06 09:11:27,191 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_line_product_taxes_on_branch ... 2026-10-06 09:11:43,558 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_send_to_self ... 2026-10-06 09:11:44,365 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_standard_flow ... 2026-10-06 09:11:45,092 121 INFO rb-7dc4d15-225289-421535 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <809254472785590.1791277904.975404977798462-openerp-144-sale.order@588026cfa530>: ['"Test Partner" <@False>'] 2026-10-06 09:11:45,131 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [421] 2026-10-06 09:11:45,829 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_unit_price_recompute_on_product_change ... 2026-10-06 09:11:46,736 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_sequence ... 2026-10-06 09:11:47,106 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_scheduled_mark_so_as_sent ... 2026-10-06 09:11:47,233 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.scheduled.message records with IDs: [1] 2026-10-06 09:11:47,262 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sent_quotation_followers ... 2026-10-06 09:11:47,461 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_company_empty ... 2026-10-06 09:11:54,174 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_discount_is_not_reset ... 2026-10-06 09:11:54,761 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_is_invoiceable_if_only_discount_line_remains_to_invoice ... 2026-10-06 09:11:56,236 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_is_not_invoiceable_if_only_discount_line_is_to_invoice ... 2026-10-06 09:11:57,275 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_names ... 2026-10-06 09:11:57,336 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sol_name_search ... 2026-10-06 09:11:57,430 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sol_names ... 2026-10-06 09:11:58,061 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_state_changes ... 2026-10-06 09:11:59,051 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_tax_amount_rounding ... 2026-10-06 09:11:59,491 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_unlink_cancel ... 2026-10-06 09:11:59,745 121 INFO rb-7dc4d15-225289-421535 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-06 09:11:59,903 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order records with IDs: [162] 2026-10-06 09:12:00,857 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [455] 2026-10-06 09:12:01,082 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [97, 96] 2026-10-06 09:12:01,151 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [84] 2026-10-06 09:12:01,170 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [84] 2026-10-06 09:12:01,244 121 INFO rb-7dc4d15-225289-421535 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-06 09:12:01,389 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order records with IDs: [163] 2026-10-06 09:12:01,493 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2797] 2026-10-06 09:12:02,251 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_validity_days ... 2026-10-06 09:12:02,634 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_zero_quantity ... 2026-10-06 09:12:02,769 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-06 09:12:18,761 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrderInvoicing.test_invoice_state_when_ordered_quantity_is_negative ... 2026-10-06 09:12:20,588 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-06 09:12:23,400 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_action_recompute_taxes ... 2026-10-06 09:12:23,919 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_sales_team_from_partner_user ... 2026-10-06 09:12:24,079 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_sales_team_when_changing_user ... 2026-10-06 09:12:24,263 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_tax_multi_company ... 2026-10-06 09:12:42,721 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_cannot_assign_tax_of_mismatch_company ... 2026-10-06 09:12:55,159 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_downpayment_amount_constraints ... 2026-10-06 09:12:55,266 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_keep_sales_team_when_changing_user_with_no_team ... 2026-10-06 09:12:55,445 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_qty_delivered_on_creation ... 2026-10-06 09:12:55,737 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_sale_order_analytic_distribution_change ... 2026-10-06 09:12:55,968 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:12:59,818 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb565c2dee0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:12:59,819 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb562e0c860> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:12:59,828 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:12:59,833 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb562e0d580> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:00,274 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:03,769 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb564853ba0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:03,771 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb564310040> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:03,783 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:03,789 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb564312200> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:04,226 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:07,199 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5642a0fe0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:07,200 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563d9a160> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:07,208 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:07,215 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563d99580> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:08,484 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:11,274 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5630913a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:11,275 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb561905800> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:11,282 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:11,288 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb561905a80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:11,760 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:15,755 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56284d120> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:15,756 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb562d8d4e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:15,768 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:15,775 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb562d8c180> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:16,252 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:20,436 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb563092d40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:20,438 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563e0c400> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:20,448 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:20,455 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563e0c9a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:20,900 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:24,310 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5618f6d40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:24,312 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56475efc0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:24,323 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:24,328 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb56475eb60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:25,690 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:28,402 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5906285e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:28,404 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb562000e00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:28,415 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:28,422 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5629976a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:31,943 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:35,143 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb590304d60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:35,145 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5637ab380> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:35,153 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:35,160 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5637abd80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:13:35,204 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-06 09:13:56,043 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36186] 2026-10-06 09:13:56,043 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-06 09:13:56,769 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSaleMailComposerUI.test_mail_attachment_removal_tour ... 2026-10-06 09:13:57,862 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome pid: 1680 2026-10-06 09:13:57,863 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome headless temporary user profile dir: /tmp/tmp48iscmyd_chrome_odoo 2026-10-06 09:13:57,863 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Issuing json command http://127.0.0.1:33505/json/version 2026-10-06 09:13:57,864 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:33505/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:13:57,881 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Browser version: Chrome/150.0.7871.114 2026-10-06 09:13:57,882 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Issuing json command http://127.0.0.1:33505/json 2026-10-06 09:13:57,882 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:33505/json with timeout 3 increased to 10s during tests 2026-10-06 09:13:57,897 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Websocket url found: ws://127.0.0.1:33505/devtools/page/70CCF9F9C9F9BD06D3F78B3E73339223 2026-10-06 09:13:57,916 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Enable chrome headless console log notification 2026-10-06 09:13:57,926 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome headless enable page notifications 2026-10-06 09:13:57,971 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 09:13:57,987 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Setting session cookie in browser 2026-10-06 09:13:57,991 121 INFO rb-7dc4d15-225289-421535 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-06 09:13:57,991 121 INFO rb-7dc4d15-225289-421535 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-06 09:13:58,007 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:13:59,853 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:13:59] "GET /odoo/sales/180 HTTP/1.1" 200 - 178 0.263 1.588 2026-10-06 09:13:59,858 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Navigation result: {'frameId': '70CCF9F9C9F9BD06D3F78B3E73339223', 'loaderId': '2A9B90D5C27C0212298DE95BD900AE36', 'isDownload': False} 2026-10-06 09:13:59,858 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Evaluate ready code "odoo.isTourReady('mail_attachment_removal_tour')" 2026-10-06 09:14:00,848 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:00] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.393 0.560 2026-10-06 09:14:00,871 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.966 2026-10-06 09:14:00,880 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:00] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.988 2026-10-06 09:14:00,898 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:00] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 1.002 2026-10-06 09:14:00,913 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:00] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 1.018 2026-10-06 09:14:00,945 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:00] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.006 0.020 2026-10-06 09:14:00,957 121 INFO rb-7dc4d15-225289-421535 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-06 09:14:01,014 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:01] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.005 2026-10-06 09:14:01,894 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:01] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-10-06 09:14:01,897 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:01] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-10-06 09:14:01,898 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:01] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-10-06 09:14:01,919 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.012 2026-10-06 09:14:01,980 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: Owl is running in 'dev' mode. 2026-10-06 09:14:01,999 121 INFO rb-7dc4d15-225289-421535 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company YourTestCompany (1) 2026-10-06 09:14:02,061 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:02] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.036 0.077 2026-10-06 09:14:02,065 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:02] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.085 2026-10-06 09:14:02,097 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: The ready code tooks too much time : 2.2386515140533447 2026-10-06 09:14:02,144 121 INFO rb-7dc4d15-225289-421535 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-06 09:14:02,157 121 INFO rb-7dc4d15-225289-421535 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-06 09:14:02,179 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:02] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 09:14:02,270 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:02] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.070 0.185 2026-10-06 09:14:02,322 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:02] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.017 0.303 2026-10-06 09:14:02,390 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:02] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.249 2026-10-06 09:14:02,396 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.257 2026-10-06 09:14:02,420 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 09:14:02,435 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 09:14:02,849 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:02] "POST /mail/data HTTP/1.1" 200 - 138 0.177 0.521 2026-10-06 09:14:02,889 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:02] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.019 0.700 2026-10-06 09:14:02,934 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:02] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.619 2026-10-06 09:14:02,968 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:02] "GET /web/image/res.partner/3/avatar_128?unique=1791278015000 HTTP/1.1" 200 - 9 0.013 0.652 2026-10-06 09:14:02,999 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:02] "POST /web/action/load HTTP/1.1" 200 - 13 0.010 0.653 2026-10-06 09:14:03,016 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-06 09:14:03,084 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:03] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.018 0.034 2026-10-06 09:14:03,156 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:14:03,890 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:03] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 218 0.132 0.714 2026-10-06 09:14:03,998 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:03] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.020 0.033 2026-10-06 09:14:04,009 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:04] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.054 2026-10-06 09:14:04,205 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:04] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 70 0.065 0.161 2026-10-06 09:14:04,422 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:04] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.008 0.027 2026-10-06 09:14:04,491 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:04] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:14:04,656 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:04] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.026 2026-10-06 09:14:04,711 121 INFO rb-7dc4d15-225289-421535 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-06 09:14:04,775 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:04] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.044 0.091 2026-10-06 09:14:04,818 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:04] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.012 0.158 2026-10-06 09:14:04,872 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:04] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.161 2026-10-06 09:14:04,939 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:04] "POST /web/dataset/call_button/sale.order/action_quotation_send HTTP/1.1" 200 - 18 0.021 0.201 2026-10-06 09:14:05,028 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:05] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.036 0.206 2026-10-06 09:14:05,068 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:05] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.013 0.268 2026-10-06 09:14:05,116 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:05] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.014 0.275 2026-10-06 09:14:05,157 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:05] "POST /web/dataset/call_kw/base.document.layout/get_views HTTP/1.1" 200 - 13 0.016 0.172 2026-10-06 09:14:05,205 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:05] "GET /web/image/res.partner/2/avatar_128?unique=1791278015000 HTTP/1.1" 200 - 13 0.017 0.056 2026-10-06 09:14:05,783 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:05] "POST /web/dataset/call_kw/base.document.layout/onchange HTTP/1.1" 200 - 91 0.077 0.528 2026-10-06 09:14:05,826 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:05] "POST /web/dataset/call_kw/report.layout/name_search HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 09:14:05,849 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:05] "POST /web/dataset/call_kw/report.paperformat/name_search HTTP/1.1" 200 - 2 0.004 0.008 2026-10-06 09:14:05,935 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:05] "GET /web/assets/4a41acd/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-10-06 09:14:06,021 121 INFO rb-7dc4d15-225289-421535 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-06 09:14:06,054 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 09:14:06,055 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:06] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 09:14:06,965 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: Simulating signal changes during tests 2026-10-06 09:14:06,965 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:06] "POST /web/dataset/call_kw/base.document.layout/web_save HTTP/1.1" 200 - 156 0.162 0.756 2026-10-06 09:14:07,019 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:07] "POST /web/dataset/call_button/base.document.layout/document_layout_save HTTP/1.1" 200 - 18 0.019 0.019 2026-10-06 09:14:08,377 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/06a0d99/web.report_assets_common.min.css (id:5200) 2026-10-06 09:14:08,380 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Deleting attachments [3304] (matching /web/assets/_______/web.report_assets_common.min.css) because it was replaced with /web/assets/06a0d99/web.report_assets_common.min.css 2026-10-06 09:14:08,406 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:08] "GET /web/assets/06a0d99/web.report_assets_common.min.css HTTP/1.1" 200 - 20 0.045 1.340 2026-10-06 09:14:08,430 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:08] "GET /web/image/base.document.layout/1/logo?unique=1791278046976 HTTP/1.1" 200 - 6 0.008 1.400 2026-10-06 09:14:08,500 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:08] "POST /web/dataset/call_kw/mail.compose.message/get_views HTTP/1.1" 200 - 16 0.018 1.442 2026-10-06 09:14:09,049 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:09] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 96 0.099 0.434 2026-10-06 09:14:09,096 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:09] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.002 0.008 2026-10-06 09:14:09,163 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:09] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 09:14:09,165 121 INFO rb-7dc4d15-225289-421535 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-06 09:14:09,229 121 INFO rb-7dc4d15-225289-421535 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-06 09:14:09,229 121 INFO rb-7dc4d15-225289-421535 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-06 09:14:09,279 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:09] "POST /mail/attachment/upload HTTP/1.1" 200 - 5 0.017 0.025 2026-10-06 09:14:09,312 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:09] "POST /web/dataset/call_kw/ir.attachment/web_read HTTP/1.1" 200 - 3 0.001 0.009 2026-10-06 09:14:09,359 121 INFO rb-7dc4d15-225289-421535 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-06 09:14:09,457 121 INFO rb-7dc4d15-225289-421535 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-06 09:14:09,531 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:09] "POST /web/dataset/call_kw/mail.compose.message/web_save HTTP/1.1" 200 - 15 0.026 0.040 2026-10-06 09:14:10,059 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:10] "POST /web/dataset/call_kw/mail.compose.message/action_send_mail HTTP/1.1" 200 - 122 0.274 0.232 2026-10-06 09:14:10,124 121 INFO rb-7dc4d15-225289-421535 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-06 09:14:10,174 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:10] "POST /mail/thread/messages HTTP/1.1" 200 - 23 0.041 0.057 2026-10-06 09:14:10,242 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:10] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 09:14:10,288 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:10] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.032 0.128 2026-10-06 09:14:10,304 121 INFO rb-7dc4d15-225289-421535 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-06 09:14:10,390 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: tour succeeded 2026-10-06 09:14:10,394 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: ╔═════════════════════════════════════════════╗ ║ TOUR mail_attachment_removal_tour SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-06 09:14:10,431 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:10] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 65 0.039 0.301 2026-10-06 09:14:10,438 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.245 2026-10-06 09:14:10,690 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: heap 36328988 (allocated 40591360) 2026-10-06 09:14:10,706 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Closing chrome headless with pid 1680 2026-10-06 09:14:10,709 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Closing websocket connection 2026-10-06 09:14:10,713 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Terminating chrome headless with pid 1680 2026-10-06 09:14:10,829 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_091410_829095_test_mail_attachment_removal_tour.txt 2026-10-06 09:14:10,829 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Removing chrome user profile "/tmp/tmp48iscmyd_chrome_odoo" 2026-10-06 09:14:10,837 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: waiting for threads: [] 2026-10-06 09:14:10,941 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:14:10] "POST /web/dataset/call_button/sale.order/action_confirm HTTP/1.1" 200 - 129 0.273 0.521 2026-10-06 09:14:10,998 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order: Starting TestSaleMailComposerUI.test_mail_button_translation ... 2026-10-06 09:14:11,529 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 15 checked, 10 removed 2026-10-06 09:14:13,161 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_amount ... 2026-10-06 09:14:13,642 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_amount_discount_with_fixed_tax ... 2026-10-06 09:14:14,057 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_discount_translation ... 2026-10-06 09:14:14,560 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_discount_translation_tax_groups ... 2026-10-06 09:14:14,997 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_line_and_global_discount ... 2026-10-06 09:14:15,310 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_percent_discount_above_100 ... 2026-10-06 09:14:15,363 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_so_discount ... 2026-10-06 09:14:15,805 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [354] 2026-10-06 09:14:16,043 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [355] 2026-10-06 09:14:16,225 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_so_discount_with_fixed_tax ... 2026-10-06 09:14:16,578 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_sol_discount ... 2026-10-06 09:14:16,673 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_sol_discount_removal ... 2026-10-06 09:14:16,771 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 09:14:33,433 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_analytic_distribution ... 2026-10-06 09:14:33,721 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:14:37,974 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5616de160> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:14:37,975 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb562c90b80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:14:37,983 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:14:37,988 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb562c914e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:14:38,400 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:14:41,600 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb561832840> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:14:41,601 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb562887420> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:14:41,608 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:14:41,612 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb562884cc0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:14:42,841 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:14:45,831 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb562791bc0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:14:45,833 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb565930cc0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:14:45,843 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:14:45,850 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb565931300> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:14:46,399 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:14:50,094 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb562986160> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:14:50,095 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56400bba0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:14:50,103 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:14:50,110 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb56400a0c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:14:50,582 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:14:54,132 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb565cfb6a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:14:54,133 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56518bb00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:14:54,140 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:14:54,145 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb565188720> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:14:54,565 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:14:57,495 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb562f5a480> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:14:57,496 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb562e28180> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:14:57,505 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:14:57,512 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb562e2b7e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:14:58,750 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:01,591 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb563ca42c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:01,592 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5620000e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:01,601 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:01,608 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb564852b60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:02,054 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:06,083 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb562a7b880> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:06,085 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5640b19e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:06,096 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:06,103 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5640b39c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:11,563 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_analytic_distribution_zero_line ... 2026-10-06 09:15:11,636 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:14,863 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb561946480> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:14,865 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb562aaaa20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:14,881 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:14,890 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb562aabec0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:15,387 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:19,793 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb563adc0e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:19,795 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb564ba2c00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:19,806 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:19,814 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb564ba3060> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:20,382 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:24,213 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5628ae160> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:24,214 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb565cc9120> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:24,224 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:24,231 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb565cc9800> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:24,787 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:27,807 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb561934fe0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:27,808 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb562e2bb00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:27,821 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:27,828 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb562e2ae80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:29,287 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:32,230 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56525a020> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:32,231 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb562a4a660> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:32,242 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:32,248 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb562a4a700> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:32,728 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:36,162 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5621bb9c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:36,163 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb565c96160> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:36,170 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:36,176 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb565c96b60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:36,590 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:40,536 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb590388e00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:40,538 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5642be980> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:40,548 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:40,555 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5642bdc60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:40,999 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:44,295 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5618979c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:44,297 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563adc7c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:44,307 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:44,314 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563adcf40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:15:49,907 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_downpayment_description ... 2026-10-06 09:15:53,925 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_downpayment_price_unit_after_credit_note_cancel ... 2026-10-06 09:15:57,350 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #135 deleted account.partial.reconcile records with IDs: [249] 2026-10-06 09:15:57,467 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #135 deleted account.full.reconcile records with IDs: [118] 2026-10-06 09:15:58,430 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_so_downpayment_invoice_credited_reinvoiced ... 2026-10-06 09:16:02,245 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [775, 776, 777, 778] 2026-10-06 09:16:02,493 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1544] 2026-10-06 09:16:04,538 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_so_with_multiple_line_rounding ... 2026-10-06 09:16:07,197 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_and_account_breakdown ... 2026-10-06 09:16:10,383 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_fixed_payment_method ... 2026-10-06 09:16:12,378 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_fixed_payment_method_with_taxes_on_all_lines ... 2026-10-06 09:16:14,558 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_other_currency ... 2026-10-06 09:16:16,996 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_with_discount ... 2026-10-06 09:16:18,925 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_analytic_distribution ... 2026-10-06 09:16:18,976 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:16:22,675 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56172a980> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:16:22,676 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb561917b00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:16:22,686 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:16:22,693 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb561915f80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:16:23,139 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:16:26,747 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5626e2f20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:16:26,749 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb560931260> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:16:26,757 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:16:26,764 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb560930f40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:16:27,204 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:16:30,354 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb563374900> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:16:30,356 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5628307c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:16:30,366 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:16:30,373 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb562833a60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:16:31,741 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:16:34,948 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56202b240> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:16:34,949 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb562a372e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:16:34,956 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:16:34,961 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb562a35e40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:16:35,500 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:16:39,524 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56394dda0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:16:39,525 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5907084a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:16:39,535 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:16:39,542 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb590708180> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:16:40,032 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:16:43,853 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5f97613a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:16:43,855 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56126e020> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:16:43,865 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:16:43,872 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb56126d300> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:16:44,373 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:16:47,124 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb561953d80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:16:47,125 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb590349940> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:16:47,131 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:16:47,136 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5632b0720> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:16:48,513 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:16:51,801 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5643499e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:16:51,803 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5632eb740> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:16:51,812 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:16:51,819 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5632e8180> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:16:57,357 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_breakdown ... 2026-10-06 09:16:59,666 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_price_include ... 2026-10-06 09:17:01,380 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_price_not_included ... 2026-10-06 09:17:03,141 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_amount_rounding ... 2026-10-06 09:17:03,642 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [362] 2026-10-06 09:17:06,183 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_breakdown ... 2026-10-06 09:17:08,182 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_include_base_amount_breakdown ... 2026-10-06 09:17:10,218 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_include_base_amount_breakdown_with_discount ... 2026-10-06 09:17:12,199 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_negative_amount_rounding_final_invoice ... 2026-10-06 09:17:12,786 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [361, 362] 2026-10-06 09:17:16,390 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [795, 796] 2026-10-06 09:17:16,473 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [797, 798, 799, 800, 801, 802] 2026-10-06 09:17:16,675 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1644, 1645] 2026-10-06 09:17:18,161 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [803, 804, 805, 806] 2026-10-06 09:17:18,386 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1641, 1642, 1643, 1646, 1647, 1648] 2026-10-06 09:17:18,549 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #135 deleted mail.message records with IDs: [12281, 12280] 2026-10-06 09:17:18,672 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #135 deleted account.move records with IDs: [647] 2026-10-06 09:17:18,719 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #135 deleted mail.followers records with IDs: [2906] 2026-10-06 09:17:19,978 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_positive_amount_rounding_final_invoice ... 2026-10-06 09:17:20,486 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [361, 362] 2026-10-06 09:17:24,142 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [811, 812] 2026-10-06 09:17:24,242 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [813, 814, 815, 816, 817, 818] 2026-10-06 09:17:24,405 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1665, 1666] 2026-10-06 09:17:25,901 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [819, 820, 821, 822] 2026-10-06 09:17:26,078 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1662, 1663, 1664, 1667, 1668, 1669] 2026-10-06 09:17:26,207 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #135 deleted mail.message records with IDs: [12289, 12288] 2026-10-06 09:17:26,326 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #135 deleted account.move records with IDs: [650] 2026-10-06 09:17:26,391 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #135 deleted mail.followers records with IDs: [2912] 2026-10-06 09:17:27,636 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_small_amount_rounding_final_invoice ... 2026-10-06 09:17:33,099 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_with_diff_tax_on_invoice_breakdown ... 2026-10-06 09:17:33,359 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [360, 361, 362] 2026-10-06 09:17:34,851 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [833, 834] 2026-10-06 09:17:35,116 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1707] 2026-10-06 09:17:36,636 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:17:40,495 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb560653740> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:17:40,496 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563f68360> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:17:40,503 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:17:40,509 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563f6a020> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:17:40,541 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-06 09:17:40,810 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_product_catalog: Starting TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour ... 2026-10-06 09:17:48,620 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Chrome pid: 1925 2026-10-06 09:17:48,621 121 INFO rb-7dc4d15-225289-421535 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/tmpbsivq8ln_chrome_odoo 2026-10-06 09:17:48,621 121 INFO rb-7dc4d15-225289-421535 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:41575/json/version 2026-10-06 09:17:48,622 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:41575/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:17:48,693 121 INFO rb-7dc4d15-225289-421535 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-06 09:17:48,693 121 INFO rb-7dc4d15-225289-421535 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:41575/json 2026-10-06 09:17:48,694 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:41575/json with timeout 3 increased to 10s during tests 2026-10-06 09:17:48,709 121 INFO rb-7dc4d15-225289-421535 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:41575/devtools/page/38485C4A01D9F00A8BA0C930F0C3BA05 2026-10-06 09:17:48,729 121 INFO rb-7dc4d15-225289-421535 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-06 09:17:48,740 121 INFO rb-7dc4d15-225289-421535 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-06 09:17:52,399 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 09:17:52,412 121 INFO rb-7dc4d15-225289-421535 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-06 09:17:52,415 121 INFO rb-7dc4d15-225289-421535 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-06 09:17:52,416 121 INFO rb-7dc4d15-225289-421535 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-06 09:17:52,437 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:17:54,301 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:54] "GET /web HTTP/1.1" 200 - 179 0.189 1.678 2026-10-06 09:17:54,305 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Navigation result: {'frameId': '38485C4A01D9F00A8BA0C930F0C3BA05', 'loaderId': 'C0AEC68E1FE3DE8F6F78D9B5BF86CF2E', 'isDownload': False} 2026-10-06 09:17:54,305 121 INFO rb-7dc4d15-225289-421535 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-06 09:17:54,359 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:54] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.012 2026-10-06 09:17:54,368 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:54] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-06 09:17:54,376 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:54] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-10-06 09:17:54,518 121 INFO rb-7dc4d15-225289-421535 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-06 09:17:55,340 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:55] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.393 0.597 2026-10-06 09:17:55,373 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:55] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.016 1.002 2026-10-06 09:17:55,388 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:55] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.656 2026-10-06 09:17:55,401 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:55] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.025 2026-10-06 09:17:55,526 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:55] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-06 09:17:55,527 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:55] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-06 09:17:55,530 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:55] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-06 09:17:55,545 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-10-06 09:17:55,563 121 INFO rb-7dc4d15-225289-421535 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-06 09:17:55,600 121 INFO rb-7dc4d15-225289-421535 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company Branch Company (40) 2026-10-06 09:17:55,642 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:55] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 9 0.018 0.059 2026-10-06 09:17:55,650 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:55] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.055 2026-10-06 09:17:55,659 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:55] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.041 2026-10-06 09:17:55,678 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:55] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.006 0.049 2026-10-06 09:17:55,709 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:55] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.027 2026-10-06 09:17:55,748 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.024 2026-10-06 09:17:55,780 121 INFO rb-7dc4d15-225289-421535 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-06 09:17:55,791 121 INFO rb-7dc4d15-225289-421535 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-06 09:17:55,800 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 09:17:55,812 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:55] "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-06 09:17:55,823 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:55] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.027 0.037 2026-10-06 09:17:56,168 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:56] "POST /mail/data HTTP/1.1" 200 - 142 0.136 0.277 2026-10-06 09:17:56,203 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:56] "GET /web/image/res.partner/3/avatar_128?unique=1791278260000 HTTP/1.1" 200 - 9 0.010 0.426 2026-10-06 09:17:56,226 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:56] "POST /web/action/load HTTP/1.1" 200 - 12 0.008 0.438 2026-10-06 09:17:56,370 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-06 09:17:56,422 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:56] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:17:56,426 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:56] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.025 0.025 2026-10-06 09:17:56,510 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 09:17:57,383 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:57] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 208 0.181 0.794 2026-10-06 09:17:57,431 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:57] "GET /web/image/res.company/40/favicon HTTP/1.1" 200 - 9 0.015 0.997 2026-10-06 09:17:57,439 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:57] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.013 2026-10-06 09:17:57,455 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:57] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 1 0.001 0.033 2026-10-06 09:17:57,704 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:57] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:17:57,824 121 INFO rb-7dc4d15-225289-421535 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-06 09:17:57,833 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:57] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 11 0.033 0.057 2026-10-06 09:17:57,891 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:57] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.018 0.126 2026-10-06 09:17:57,969 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:57] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 11 0.018 0.177 2026-10-06 09:17:58,057 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:58] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 11 0.018 0.287 2026-10-06 09:17:58,250 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:58] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 40 0.052 0.308 2026-10-06 09:17:58,320 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:58] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.029 0.510 2026-10-06 09:17:58,324 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.461 2026-10-06 09:17:58,617 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:58] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:17:58,801 121 INFO rb-7dc4d15-225289-421535 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-06 09:17:58,878 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:58] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.019 0.053 2026-10-06 09:17:58,921 121 INFO rb-7dc4d15-225289-421535 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-06 09:17:58,996 121 INFO rb-7dc4d15-225289-421535 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-06 09:17:59,067 121 INFO rb-7dc4d15-225289-421535 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-06 09:17:59,148 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:59] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 43 0.044 0.094 2026-10-06 09:17:59,700 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:59] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 124 0.241 0.255 2026-10-06 09:17:59,786 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:59] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 5 0.011 0.030 2026-10-06 09:17:59,917 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:59] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.066 0.106 2026-10-06 09:17:59,953 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:17:59] "POST /web/dataset/call_button/sale.order.line/action_add_from_catalog HTTP/1.1" 200 - 6 0.004 0.181 2026-10-06 09:18:00,003 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:00] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 5 0.015 0.228 2026-10-06 09:18:00,073 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:00] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.031 0.242 2026-10-06 09:18:00,126 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:00] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.017 0.304 2026-10-06 09:18:00,693 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:00] "POST /web/dataset/call_kw/product.product/get_views HTTP/1.1" 200 - 194 0.157 0.541 2026-10-06 09:18:00,742 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:00] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.015 0.782 2026-10-06 09:18:00,774 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:00] "POST /web/dataset/call_kw/product.product/search_panel_select_range HTTP/1.1" 200 - 5 0.010 0.037 2026-10-06 09:18:00,844 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:00] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range HTTP/1.1" 200 - 6 0.018 0.037 2026-10-06 09:18:01,041 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:01] "POST /web/dataset/call_kw/product.product/web_search_read HTTP/1.1" 200 - 36 0.067 0.112 2026-10-06 09:18:01,057 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:01] "POST /web/dataset/call_kw/sale.order/search_read HTTP/1.1" 200 - 1 0.005 0.178 2026-10-06 09:18:01,169 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:01] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 16 0.042 0.071 2026-10-06 09:18:01,184 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:01] "POST /web/dataset/call_kw/sale.order/search_read HTTP/1.1" 200 - 1 0.001 0.112 2026-10-06 09:18:01,569 121 INFO rb-7dc4d15-225289-421535 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-06 09:18:01,583 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:01] "GET /web/image/product.product/234/image_128?unique=1791272208000 HTTP/1.1" 200 - 6 0.062 0.023 2026-10-06 09:18:01,609 121 INFO rb-7dc4d15-225289-421535 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-06 09:18:01,615 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:01] "GET /web/image/product.product/159/image_128?unique=1791272177000 HTTP/1.1" 200 - 6 0.016 0.089 2026-10-06 09:18:01,639 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:01] "GET /web/image/product.product/269/image_128?unique=1791274205000 HTTP/1.1" 200 - 6 0.005 0.080 2026-10-06 09:18:01,663 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:01] "GET /web/image/product.product/16/image_128?unique=1791274205000 HTTP/1.1" 200 - 6 0.007 0.062 2026-10-06 09:18:01,691 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:01] "GET /web/image/product.product/270/image_128?unique=1791274205000 HTTP/1.1" 200 - 6 0.010 0.125 2026-10-06 09:18:01,717 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:01] "GET /web/image/product.product/18/image_128?unique=1791274205000 HTTP/1.1" 200 - 6 0.006 0.084 2026-10-06 09:18:01,737 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:01] "GET /web/image/product.product/17/image_128?unique=1791274763000 HTTP/1.1" 200 - 6 0.005 0.078 2026-10-06 09:18:01,766 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:01] "GET /web/image/product.product/158/image_128?unique=1791272177000 HTTP/1.1" 200 - 6 0.011 0.205 2026-10-06 09:18:01,791 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:01] "GET /web/image/product.product/280/image_128?unique=1791272827000 HTTP/1.1" 200 - 6 0.008 0.279 2026-10-06 09:18:01,814 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:01] "GET /web/image/product.product/19/image_128?unique=1791274205000 HTTP/1.1" 200 - 6 0.007 0.133 2026-10-06 09:18:01,840 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:01] "GET /web/image/product.product/23/image_128?unique=1791274205000 HTTP/1.1" 200 - 6 0.005 0.053 2026-10-06 09:18:01,874 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:01] "GET /web/image/product.product/24/image_128?unique=1791274205000 HTTP/1.1" 200 - 6 0.015 0.062 2026-10-06 09:18:01,909 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:01] "POST /web/dataset/call_kw/product.product/search_panel_select_range HTTP/1.1" 200 - 4 0.013 0.199 2026-10-06 09:18:01,933 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:01] "GET /web/image/product.product/20/image_128?unique=1791274205000 HTTP/1.1" 200 - 6 0.005 0.202 2026-10-06 09:18:01,965 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:01] "GET /web/image/product.product/21/image_128?unique=1791274205000 HTTP/1.1" 200 - 6 0.007 0.213 2026-10-06 09:18:01,988 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:01] "GET /web/image/product.product/148/image_128?unique=1791274836000 HTTP/1.1" 200 - 6 0.004 0.164 2026-10-06 09:18:02,019 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:02] "GET /web/image/product.product/232/image_128?unique=1791272208000 HTTP/1.1" 200 - 6 0.009 0.089 2026-10-06 09:18:02,043 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:02] "GET /web/image/product.product/40/image_128?unique=1791272208000 HTTP/1.1" 200 - 6 0.006 0.189 2026-10-06 09:18:02,074 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:02] "GET /web/image/product.product/41/image_128?unique=1791272208000 HTTP/1.1" 200 - 6 0.015 0.164 2026-10-06 09:18:02,108 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:02] "GET /web/image/product.product/230/image_128?unique=1791272208000 HTTP/1.1" 200 - 6 0.011 0.100 2026-10-06 09:18:02,144 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:02] "GET /web/image/product.product/233/image_128?unique=1791272208000 HTTP/1.1" 200 - 6 0.013 0.082 2026-10-06 09:18:02,179 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:02] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range HTTP/1.1" 200 - 2 0.014 0.226 2026-10-06 09:18:02,206 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:02] "GET /web/image/product.product/229/image_128?unique=1791272208000 HTTP/1.1" 200 - 6 0.009 0.228 2026-10-06 09:18:02,231 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:02] "GET /web/image/product.product/227/image_128?unique=1791272208000 HTTP/1.1" 200 - 6 0.009 0.108 2026-10-06 09:18:02,267 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:02] "GET /web/image/product.product/42/image_128?unique=1791272208000 HTTP/1.1" 200 - 6 0.019 0.224 2026-10-06 09:18:02,290 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:02] "GET /web/image/product.product/228/image_128?unique=1791272208000 HTTP/1.1" 200 - 6 0.004 0.203 2026-10-06 09:18:02,325 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:02] "GET /web/image/product.product/13/image_128?unique=1791274205000 HTTP/1.1" 200 - 5 0.018 0.119 2026-10-06 09:18:02,443 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:02] "POST /web/dataset/call_kw/product.product/web_search_read HTTP/1.1" 200 - 16 0.050 0.178 2026-10-06 09:18:02,466 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:02] "GET /web/image/product.product/14/image_128?unique=1791274205000 HTTP/1.1" 200 - 5 0.006 0.224 2026-10-06 09:18:02,492 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:02] "GET /web/image/product.product/25/image_128?unique=1791274205000 HTTP/1.1" 200 - 6 0.005 0.202 2026-10-06 09:18:02,528 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:02] "GET /web/image/product.product/12/image_128?unique=1791274205000 HTTP/1.1" 200 - 6 0.003 0.368 2026-10-06 09:18:02,585 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:18:02] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 10 0.016 0.113 2026-10-06 09:18:02,622 121 INFO rb-7dc4d15-225289-421535 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-06 09:18:02,688 121 INFO rb-7dc4d15-225289-421535 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-06 09:18:02,762 121 INFO rb-7dc4d15-225289-421535 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-06 09:18:02,823 121 INFO rb-7dc4d15-225289-421535 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-06 09:18:02,895 121 INFO rb-7dc4d15-225289-421535 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-06 09:18:02,961 121 INFO rb-7dc4d15-225289-421535 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-06 09:18:03,025 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: tour succeeded 2026-10-06 09:18:03,026 121 INFO rb-7dc4d15-225289-421535 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-06 09:18:03,186 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: heap 39534556 (allocated 42557440) 2026-10-06 09:18:03,193 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Closing chrome headless with pid 1925 2026-10-06 09:18:03,194 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Closing websocket connection 2026-10-06 09:18:03,195 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Terminating chrome headless with pid 1925 2026-10-06 09:18:03,296 121 INFO rb-7dc4d15-225289-421535 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-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_091803_296095_test_sale_order_product_catalog_branch_company_tour.txt 2026-10-06 09:18:03,296 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Removing chrome user profile "/tmp/tmpbsivq8ln_chrome_odoo" 2026-10-06 09:18:03,398 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 09:18:05,542 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_discount ... 2026-10-06 09:18:05,960 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_extra_price_currency ... 2026-10-06 09:18:06,922 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_zero_base_price_distributes_evenly ... 2026-10-06 09:18:07,370 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_compute_price_unit_no_currency ... 2026-10-06 09:18:07,480 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_discount_and_amount_undiscounted ... 2026-10-06 09:18:09,575 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.move records with IDs: [599] 2026-10-06 09:18:10,378 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_discount_and_untaxed_subtotal ... 2026-10-06 09:18:11,581 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_fiscalposition_application ... 2026-10-06 09:18:20,602 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_free_product_and_price_include_fixed_tax ... 2026-10-06 09:18:20,907 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_manual_price_prevents_recompute ... 2026-10-06 09:18:22,057 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_multi_currency_discount ... 2026-10-06 09:18:30,417 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_negative_discounts ... 2026-10-06 09:18:30,646 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_no_pricelist_rules ... 2026-10-06 09:18:31,932 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_based_on_another ... 2026-10-06 09:18:32,264 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_dates ... 2026-10-06 09:18:32,971 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_minimal_qty ... 2026-10-06 09:18:33,327 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_price_recompute_on_quantity_change ... 2026-10-06 09:18:35,265 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_product_context ... 2026-10-06 09:18:35,893 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_with_another_currency ... 2026-10-06 09:18:37,013 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_product_quantity_rounding ... 2026-10-06 09:18:37,838 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_sale_tax_mapping ... 2026-10-06 09:18:38,178 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_sale_with_taxes ... 2026-10-06 09:18:38,315 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_show_discount ... 2026-10-06 09:18:38,788 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_so_tax_mapping ... 2026-10-06 09:18:39,095 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_so_tax_mapping_multicompany ... 2026-10-06 09:18:45,184 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_update_prices ... 2026-10-06 09:18:45,572 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-06 09:18:46,102 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted product.product records with IDs: [1166] 2026-10-06 09:18:46,536 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted product.product records with IDs: [1185] 2026-10-06 09:18:46,567 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_product_attribute_value_config: Starting TestSaleProductAttributeValueConfig.test_01_is_combination_possible_archived ... 2026-10-06 09:18:47,483 121 INFO rb-7dc4d15-225289-421535 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-06 09:18:47,541 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [467] 2026-10-06 09:18:48,059 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted product.product records with IDs: [1190, 1191, 1192, 1193, 1194] 2026-10-06 09:18:48,095 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [461] 2026-10-06 09:18:48,289 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted product.product records with IDs: [1189] 2026-10-06 09:18:48,603 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [475] 2026-10-06 09:18:48,933 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted product.product records with IDs: [1196, 1197] 2026-10-06 09:18:49,516 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted product.product records with IDs: [1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206] 2026-10-06 09:18:50,305 121 INFO rb-7dc4d15-225289-421535 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-06 09:18:50,357 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [476] 2026-10-06 09:18:50,916 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted product.product records with IDs: [1224, 1225, 1226, 1227, 1228] 2026-10-06 09:18:50,957 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [477] 2026-10-06 09:18:51,166 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted product.product records with IDs: [1223] 2026-10-06 09:18:51,478 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [478] 2026-10-06 09:18:51,864 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted product.product records with IDs: [1229, 1230] 2026-10-06 09:18:52,130 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 09:18:53,472 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_product_template: Starting TestSaleProductTemplate.test_sale_get_additional_configurator_data ... 2026-10-06 09:18:53,737 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_product_template: Starting TestSaleProductTemplate.test_sale_get_configurator_display_price ... 2026-10-06 09:18:53,926 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 09:19:13,992 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_create ... 2026-10-06 09:19:16,075 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_invoice_with_downpayment ... 2026-10-06 09:19:19,886 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_modify ... 2026-10-06 09:19:26,884 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-06 09:19:40,288 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_report: Starting TestSaleReportCurrencyRate.test_sale_report_foreign_currency ... 2026-10-06 09:19:47,382 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_report: Starting TestSaleReportCurrencyRate.test_sale_report_with_downpayment ... 2026-10-06 09:19:49,122 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 09:20:21,516 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_multiple_so ... 2026-10-06 09:20:24,356 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_one_line_multiple_so ... 2026-10-06 09:20:26,756 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_price_unit_change ... 2026-10-06 09:20:28,706 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_with_discount ... 2026-10-06 09:20:30,699 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_credit_note_automatic_matching ... 2026-10-06 09:20:33,408 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_credit_note_no_automatic_matching ... 2026-10-06 09:20:35,789 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment ... 2026-10-06 09:20:38,692 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_fixed_amount_with_zero_total_amount ... 2026-10-06 09:20:40,121 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_invoice_and_partial_credit_note ... 2026-10-06 09:20:46,829 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_line_name ... 2026-10-06 09:20:48,775 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_line_remains_on_SO ... 2026-10-06 09:20:51,724 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_percentage_tax_icl ... 2026-10-06 09:20:53,972 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_validation ... 2026-10-06 09:20:56,221 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_group_invoice ... 2026-10-06 09:21:00,744 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice ... 2026-10-06 09:21:05,286 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_after_product_return_price_not_default ... 2026-10-06 09:21:07,357 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #152 deleted stock.move.line records with IDs: [539] 2026-10-06 09:21:07,644 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #152 deleted stock.move records with IDs: [634] 2026-10-06 09:21:07,860 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_analytic_distribution_model ... 2026-10-06 09:21:07,938 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:11,209 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5657ca5c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:11,211 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5609b7880> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:11,219 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:11,224 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5609b7560> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:12,567 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:15,414 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb563248a40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:15,416 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb564ffb240> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:15,424 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:15,430 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb564ffaa20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:15,912 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:19,432 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb562879080> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:19,434 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5625dec00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:19,444 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:19,451 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5625df880> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:19,932 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:23,638 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb561ff44a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:23,640 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5903296c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:23,651 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:23,658 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb590329260> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:24,140 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:27,294 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5633d0860> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:27,296 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb560df36a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:27,306 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:27,312 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb560df3d80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:28,652 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:31,568 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb565452fc0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:31,570 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563dd3ce0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:31,578 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:31,583 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563dd2340> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:32,035 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:36,338 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56470e5c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:36,339 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56191c540> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:36,348 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:36,354 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb56191d800> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:36,827 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:40,786 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5651b2ca0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:40,788 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb562dcfce0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:40,796 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:40,800 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb562dcca40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:46,106 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_analytic_rule_with_account_prefix ... 2026-10-06 09:21:46,337 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:50,289 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5658eb880> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:50,291 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56321f380> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:50,302 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:50,309 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb56321ede0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:50,762 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:54,615 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb561e81b20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:54,616 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb560cd3100> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:54,624 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:54,629 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb560cd25c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:55,107 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:57,958 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb564169620> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:57,960 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5603bf060> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:57,969 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:57,975 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5603bea20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:21:59,323 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:02,266 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb562963e20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:02,268 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563a19da0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:02,279 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:02,285 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563a18c20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:02,725 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:06,555 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56420f240> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:06,557 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563f83420> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:06,567 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:06,574 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563f81b20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:06,981 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:10,483 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5f976a5c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:10,484 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5636d2660> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:10,494 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:10,501 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5636d1bc0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:10,962 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:13,862 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5610d9080> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:13,863 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5609bda80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:13,870 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:13,875 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5609bede0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:15,296 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:18,048 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb560cd23e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:18,049 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563fa4ea0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:18,056 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:18,061 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563fa6840> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:18,567 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:22,401 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb562a9e520> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:22,402 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563addf80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:22,409 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:22,414 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563add1c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:22,852 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:27,124 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56287aac0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:27,125 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb58f742980> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:27,134 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:27,140 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb58f743e20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:27,629 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:31,132 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb590b0ed40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:31,133 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb564db5260> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:31,148 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:31,154 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb564db4fe0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:31,731 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:34,686 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5618116c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:34,688 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5f9765e40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:34,695 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:34,700 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5f9765760> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:36,003 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:39,154 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56321d120> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:39,156 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb565c8d800> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:39,164 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:39,169 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb565c8c860> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:39,608 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:43,214 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56177c180> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:43,215 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb58f740f40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:43,224 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:43,231 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb58f7402c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:43,628 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:47,237 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb565c96480> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:47,238 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb562830680> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:47,245 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:47,250 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb562830b80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:47,707 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:50,381 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56078f9c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:50,383 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563bddbc0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:50,392 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:50,398 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563bdec00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:22:55,029 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_combo_product ... 2026-10-06 09:22:57,120 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_line_name_has_product_name ... 2026-10-06 09:22:58,882 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_with_discount ... 2026-10-06 09:23:00,882 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_with_sections ... 2026-10-06 09:23:02,610 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_keep_distribution_on_analytic_account_change ... 2026-10-06 09:23:02,699 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:05,674 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5649318a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:05,676 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb560b3a3e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:05,687 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:05,694 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb560b38720> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:07,148 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:09,973 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb562858d60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:09,975 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb562124720> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:09,985 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:09,992 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb562127b00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:10,432 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:14,701 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb564194a40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:14,703 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5619363e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:14,714 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:14,721 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb561934c20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:15,262 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:19,180 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5603e2480> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:19,182 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb565931b20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:19,189 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:19,194 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb565930040> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:19,734 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:22,615 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb563e11260> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:22,617 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb590b0ea20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:22,627 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:22,633 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb590b0fce0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:23,861 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:26,691 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56407c360> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:26,693 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb564ebc0e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:26,703 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:26,711 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb564ebed40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:27,199 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:31,142 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb565c95f80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:31,143 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb565c49440> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:31,153 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:31,160 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb565c4aca0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:31,615 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:35,215 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb564021440> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:35,216 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb562797a60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:35,226 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:35,233 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb562797e20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:35,746 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:39,251 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5609ae660> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:39,252 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb590304e00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:39,261 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:39,266 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb590304400> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:39,644 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:42,321 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb562228720> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:42,323 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5608d2480> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:42,330 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:42,335 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5608d2520> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:43,617 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:46,567 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb560b39c60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:46,569 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56347ad40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:46,578 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:46,584 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563479d00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:47,109 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:50,718 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5630f7380> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:50,720 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb560d0f920> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:50,729 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:50,736 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb560d0f100> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:51,199 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:54,581 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5606aa980> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:54,583 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56296f2e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:54,593 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:54,600 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb56296da80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:55,088 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:57,868 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb560e534c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:57,870 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5625e4900> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:57,880 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:57,887 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5625e62a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:23:59,273 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:24:01,918 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56445f560> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:24:01,919 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb562f5bba0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:24:01,927 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:24:01,934 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb562f5a840> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:24:02,281 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:24:05,483 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb565931080> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:24:05,485 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb564930a40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:24:05,494 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:24:05,501 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb564931c60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:24:09,312 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_multi_company_invoice ... 2026-10-06 09:24:12,299 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_multiple_sale_orders_on_same_invoice ... 2026-10-06 09:24:15,292 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_qty_invoiced ... 2026-10-06 09:24:19,483 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_refund_salesteam ... 2026-10-06 09:24:21,541 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_sale_order_standard_flow_with_invoicing ... 2026-10-06 09:24:22,767 121 INFO rb-7dc4d15-225289-421535 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <179535321091550.1791278662.562409400939941-openerp-226-sale.order@588026cfa530>: ['"partner_a" <@False>'] 2026-10-06 09:24:22,996 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [423] 2026-10-06 09:24:25,753 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_salesperson_in_invoice_followers ... 2026-10-06 09:24:26,684 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [424] 2026-10-06 09:24:26,716 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #152 deleted mail.message records with IDs: [12646] 2026-10-06 09:24:26,742 121 INFO rb-7dc4d15-225289-421535 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-06 09:24:27,238 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [425] 2026-10-06 09:24:28,685 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [426] 2026-10-06 09:24:29,065 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_search_invoice_ids ... 2026-10-06 09:24:30,442 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_so_create_multicompany ... 2026-10-06 09:24:32,233 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_so_note_to_invoice ... 2026-10-06 09:24:33,858 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:24:36,679 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5633bcae0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:24:36,680 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5613ba0c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:24:36,688 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:24:36,695 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5613b9580> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:24:36,737 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-06 09:24:51,220 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_discount_with_round_globally_sale_orders ... 2026-10-06 09:24:51,996 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [258] 2026-10-06 09:24:52,399 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_mixed_combined_standalone_taxes_sale_orders ... 2026-10-06 09:24:52,998 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [260] 2026-10-06 09:24:53,466 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [261] 2026-10-06 09:24:53,940 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [262] 2026-10-06 09:24:54,336 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_sale_orders ... 2026-10-06 09:24:55,100 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [264] 2026-10-06 09:24:55,481 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_with_include_base_amount_sale_orders ... 2026-10-06 09:24:55,882 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_with_tax_group_sale_orders ... 2026-10-06 09:24:56,318 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_division_tax_sale_orders ... 2026-10-06 09:24:56,912 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [268] 2026-10-06 09:24:57,233 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_percent_tax_sale_orders ... 2026-10-06 09:24:57,827 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [270] 2026-10-06 09:24:58,168 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_taxes_1_generic_helpers ... 2026-10-06 09:24:58,558 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_taxes_2_generic_helpers ... 2026-10-06 09:24:58,988 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_be_sale_orders ... 2026-10-06 09:24:59,136 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [257, 256, 255] 2026-10-06 09:25:00,286 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [274] 2026-10-06 09:25:01,555 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [275] 2026-10-06 09:25:02,831 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [276] 2026-10-06 09:25:03,961 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [277] 2026-10-06 09:25:05,119 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [278] 2026-10-06 09:25:06,255 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [279] 2026-10-06 09:25:07,425 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [280] 2026-10-06 09:25:08,482 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [281] 2026-10-06 09:25:09,474 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_br_sale_orders ... 2026-10-06 09:25:09,679 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [257, 256, 255] 2026-10-06 09:25:10,789 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [283] 2026-10-06 09:25:11,943 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [284] 2026-10-06 09:25:12,984 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [285] 2026-10-06 09:25:14,132 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [286] 2026-10-06 09:25:15,267 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [287] 2026-10-06 09:25:16,499 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [288] 2026-10-06 09:25:17,663 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [289] 2026-10-06 09:25:18,670 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_in_sale_orders ... 2026-10-06 09:25:18,829 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [257, 256, 255] 2026-10-06 09:25:19,902 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [291] 2026-10-06 09:25:21,133 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [292] 2026-10-06 09:25:22,380 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [293] 2026-10-06 09:25:23,664 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [294] 2026-10-06 09:25:24,853 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [295] 2026-10-06 09:25:25,945 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [296] 2026-10-06 09:25:26,916 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [297] 2026-10-06 09:25:27,797 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_mx_sale_orders ... 2026-10-06 09:25:28,341 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [299] 2026-10-06 09:25:28,743 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 09:25:29,959 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_async_emails_cron_does_not_trigger_itself ... 2026-10-06 09:25:30,266 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_order_status_email_is_sent_asynchronously ... 2026-10-06 09:25:30,321 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_order_status_email_is_sent_synchronously_if_not_configured ... 2026-10-06 09:25:30,360 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 09:26:00,567 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:26:03,494 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb561ea3600> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:26:03,496 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb565b78860> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:26:03,506 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:26:03,513 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb565b78040> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:26:04,900 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:26:07,176 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb564ba3ce0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:26:07,178 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5612689a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:26:07,186 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:26:07,193 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb561268860> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:26:07,611 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:26:11,046 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5903ea660> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:26:11,048 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563fa7880> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:26:11,054 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:26:11,059 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563fa7f60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:26:11,522 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:26:14,934 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb562c91620> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:26:14,935 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5637d3a60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:26:14,942 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:26:14,947 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5637d2660> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:26:15,386 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:26:18,751 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb563163240> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:26:18,753 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56295f7e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:26:18,762 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:26:18,769 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb56295fba0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:26:19,163 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:26:22,420 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb564a34a40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:26:22,422 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb560b07880> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:26:22,431 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:26:22,438 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb561896200> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:26:23,775 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:26:26,288 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb561088e00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:26:26,289 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb560e70f40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:26:26,297 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:26:26,304 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb560e736a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:26:26,620 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:26:29,903 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb59099cf40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:26:29,904 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb564241260> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:26:29,914 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:26:29,921 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5642404a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:26:32,203 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expense_reinvoice_tax_multine_line ... 2026-10-06 09:26:35,474 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [202] 2026-10-06 09:26:36,471 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_analytic_distribution ... 2026-10-06 09:26:38,183 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [203] 2026-10-06 09:26:39,149 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_1_create_moves ... 2026-10-06 09:26:40,147 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-10-06 09:26:41,493 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_2_reset_sheet_to_draft ... 2026-10-06 09:26:42,555 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-10-06 09:26:45,331 121 INFO rb-7dc4d15-225289-421535 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-06 09:26:45,517 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #165 deleted account.move.line records with IDs: [1895, 1896, 1897, 1898, 1899, 1900] 2026-10-06 09:26:47,298 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_3_recreate_move_after_reset ... 2026-10-06 09:26:48,298 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-10-06 09:26:51,063 121 INFO rb-7dc4d15-225289-421535 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-06 09:26:51,271 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #165 deleted account.move.line records with IDs: [1927, 1928, 1929, 1930, 1931, 1932] 2026-10-06 09:26:53,309 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [204] 2026-10-06 09:26:54,575 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_4_reset_sheet_move_to_draft ... 2026-10-06 09:26:55,849 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-10-06 09:26:57,741 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #165 deleted account.analytic.line records with IDs: [658, 659, 660, 661, 662, 663] 2026-10-06 09:26:58,412 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_5_repost_sheet_move_after_reset_to_draft ... 2026-10-06 09:26:59,694 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-10-06 09:27:01,065 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #165 deleted account.analytic.line records with IDs: [664, 665, 666, 667, 668, 669] 2026-10-06 09:27:02,679 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_6_reverse_expense_move ... 2026-10-06 09:27:03,880 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-10-06 09:27:06,961 121 INFO rb-7dc4d15-225289-421535 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-06 09:27:07,154 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #165 deleted account.move.line records with IDs: [1998, 1999, 2000, 2001, 2002, 2003] 2026-10-06 09:27:07,728 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_7_ensure_one2one_relationship ... 2026-10-06 09:27:09,479 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201, 205] 2026-10-06 09:27:12,658 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [206] 2026-10-06 09:27:14,310 121 INFO rb-7dc4d15-225289-421535 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-06 09:27:15,183 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:27:17,568 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb563d99800> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:27:17,569 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56200f2e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:27:17,575 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:27:17,580 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb56200f380> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:27:17,611 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-06 09:27:49,708 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:27:52,282 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5613b8a40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:27:52,283 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5634d0180> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:27:52,290 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:27:52,296 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5634d1d00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:27:52,677 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:27:56,056 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb563214ae0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:27:56,057 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563a418a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:27:56,064 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:27:56,068 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563a41800> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:27:56,417 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:27:59,832 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56288c860> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:27:59,834 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5619471a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:27:59,843 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:27:59,850 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb561946e80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:28:00,348 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:28:03,439 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5610198a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:28:03,440 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5602334c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:28:03,451 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:28:03,458 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb560231120> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:28:04,767 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:28:07,559 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb564a3c7c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:28:07,560 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb562a467a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:28:07,570 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:28:07,577 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb562a47b00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:28:07,984 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:28:11,755 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb560b3b1a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:28:11,756 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56323aac0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:28:11,765 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:28:11,769 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb56323b100> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:28:12,125 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:28:15,717 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5647916c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:28:15,719 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb565932de0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:28:15,727 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:28:15,732 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb565932700> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:28:16,174 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:28:19,380 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb563f70900> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:28:19,382 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb565c8d440> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:28:19,393 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:28:19,397 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb565c8c9a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:28:20,940 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_expense.tests.test_sale_expense: Starting TestSaleExpense.test_expense_multi_id_analytic_distribution ... 2026-10-06 09:28:25,915 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #175 deleted mail.activity records with IDs: [207] 2026-10-06 09:28:26,825 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_expense.tests.test_sale_expense: Starting TestSaleExpense.test_sale_expense ... 2026-10-06 09:28:28,762 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #175 deleted mail.activity records with IDs: [208] 2026-10-06 09:28:30,954 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #175 deleted mail.activity records with IDs: [209] 2026-10-06 09:28:32,803 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:28:37,208 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb565bb79c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:28:37,210 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563218c20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:28:37,218 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:28:37,225 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563218b80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:28:37,268 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-06 09:29:05,842 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:09,864 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb562abae80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:09,865 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56350bb00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:09,881 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:09,888 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb56350b740> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:10,325 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:13,539 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb563277d80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:13,540 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56293b7e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:13,549 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:13,554 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb56293afc0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:14,787 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:17,345 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb562b4a520> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:17,346 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb561830cc0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:17,362 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:17,366 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb561832d40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:17,800 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:21,452 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb565988f40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:21,453 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563d0dda0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:21,461 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:21,467 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563d0d080> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:21,963 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:25,750 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5616fb100> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:25,752 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb560cdd940> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:25,762 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:25,769 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb560cdc400> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:26,190 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:29,931 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb560933ce0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:29,933 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56200d6c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:29,941 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:29,948 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb56200c5e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:30,402 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:33,350 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb562239c60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:33,351 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56495fc40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:33,357 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:33,362 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb56495f560> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:34,521 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:37,388 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb59032bc40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:37,390 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563314ae0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:37,400 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:37,407 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563316ca0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:38,295 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_expense_margin.tests.test_so_expense_purchase_price: Starting TestExpenseMargin.test_expense_reinvoice_purchase_price ... 2026-10-06 09:29:44,219 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #185 deleted mail.activity records with IDs: [210] 2026-10-06 09:29:46,857 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:49,849 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5632e9120> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:49,850 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb561089760> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:49,872 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:49,879 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb56108bec0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:29:49,921 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-06 09:29:52,774 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_gelato_delivery_is_not_available_for_generic_order ... 2026-10-06 09:29:52,926 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_generic_delivery_is_not_available_for_gelato_order ... 2026-10-06 09:29:52,975 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_get_cheapest_express_delivery_price ... 2026-10-06 09:29:53,068 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_get_cheapest_normal_delivery_price ... 2026-10-06 09:29:53,145 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_incomplete_partner_address_prevents_delivery ... 2026-10-06 09:29:53,262 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_only_gelato_carriers_are_available_for_gelato_order ... 2026-10-06 09:29:53,337 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_only_generic_carriers_are_available_for_generic_order ... 2026-10-06 09:29:53,392 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 09:29:55,659 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_attributes_sets_product_uid_on_template ... 2026-10-06 09:29:55,795 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_attributes_sets_product_uids_on_variants ... 2026-10-06 09:29:56,358 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_print_images_saves_front_as_default ... 2026-10-06 09:29:56,447 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_existing_attribute_values ... 2026-10-06 09:29:56,926 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_existing_attributes ... 2026-10-06 09:29:57,382 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_new_attribute_values ... 2026-10-06 09:29:58,283 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted product.product records with IDs: [1353] 2026-10-06 09:29:58,319 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_new_attributes ... 2026-10-06 09:29:58,715 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_missing_attribute_values ... 2026-10-06 09:29:59,378 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted product.product records with IDs: [1357] 2026-10-06 09:29:59,422 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_missing_attributes ... 2026-10-06 09:29:59,957 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_product_variants ... 2026-10-06 09:30:00,733 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted product.product records with IDs: [1361] 2026-10-06 09:30:00,776 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 09:30:02,816 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_allow_adding_generic_service_product_to_gelato_order ... 2026-10-06 09:30:03,045 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_allow_modifying_generic_service_product_on_gelato_order ... 2026-10-06 09:30:03,417 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_prevent_adding_generic_goods_product_to_gelato_order ... 2026-10-06 09:30:03,587 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_prevent_modifying_generic_service_product_to_goods_product_on_gelato_order ... 2026-10-06 09:30:03,906 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 09:30:07,046 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_buy_gift_card: Starting TestBuyGiftCard.test_buying_gift_card ... 2026-10-06 09:30:07,697 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [94] 2026-10-06 09:30:07,755 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_buy_gift_card: Starting TestBuyGiftCard.test_gift_card_email_sender ... 2026-10-06 09:30:08,459 121 INFO rb-7dc4d15-225289-421535 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-06 09:30:08,501 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5826, 5825, 5824, 5823, 5822, 83, 82] 2026-10-06 09:30:08,945 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 09:30:12,441 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_100_percent_discount ... 2026-10-06 09:30:13,016 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_archived_reward_products ... 2026-10-06 09:30:14,163 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_archiving_loyalty_card_unlinks_draft_points_from_sale_order ... 2026-10-06 09:30:14,612 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [108] 2026-10-06 09:30:14,691 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_cancel_order_with_coupons ... 2026-10-06 09:30:15,294 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #199 deleted loyalty.card records with IDs: [102] 2026-10-06 09:30:15,319 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #199 deleted sale.order.coupon.points records with IDs: [110] 2026-10-06 09:30:15,443 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_coupon_program_restricted_to_pricelists ... 2026-10-06 09:30:17,367 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_max_amount_on_specific_product ... 2026-10-06 09:30:17,964 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [832, 833] 2026-10-06 09:30:18,010 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [110] 2026-10-06 09:30:18,252 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [834] 2026-10-06 09:30:18,593 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [835, 836, 837] 2026-10-06 09:30:18,629 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [111] 2026-10-06 09:30:18,887 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [838, 839, 840] 2026-10-06 09:30:18,926 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [112] 2026-10-06 09:30:19,195 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_on_taxes_with_child_tax ... 2026-10-06 09:30:19,758 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_reward_claimable_only_once ... 2026-10-06 09:30:20,296 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_distribution_amount_payment_programs ... 2026-10-06 09:30:21,072 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_applied_ewallet_topup_in_order ... 2026-10-06 09:30:22,233 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_code_use_restriction ... 2026-10-06 09:30:22,731 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_program_without_trigger_product ... 2026-10-06 09:30:23,869 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_expired_ewallet_is_not_claimable ... 2026-10-06 09:30:24,456 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_gift_card_program_without_product ... 2026-10-06 09:30:25,003 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_multiple_discount_specific ... 2026-10-06 09:30:26,140 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_multiple_rewards_after_confirm ... 2026-10-06 09:30:26,178 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted loyalty.rule records with IDs: [12] 2026-10-06 09:30:26,259 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [12] 2026-10-06 09:30:26,895 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [120] 2026-10-06 09:30:27,775 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_nominative_programs ... 2026-10-06 09:30:28,224 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_discount_code_no_domain_program ... 2026-10-06 09:30:29,777 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_ewallet ... 2026-10-06 09:30:30,897 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_general_discount_code_specific_domain_program ... 2026-10-06 09:30:32,414 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_giftcard ... 2026-10-06 09:30:33,751 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_global_discount_code_no_domain_program ... 2026-10-06 09:30:35,167 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_specific_discount_code_specific_domain_program ... 2026-10-06 09:30:36,863 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_promotion_program_restricted_to_pricelists ... 2026-10-06 09:30:37,493 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [886] 2026-10-06 09:30:37,652 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [134] 2026-10-06 09:30:37,932 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [887] 2026-10-06 09:30:38,030 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [135] 2026-10-06 09:30:38,267 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_salesperson_can_cancel_order_with_coupons ... 2026-10-06 09:30:40,040 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #200 deleted stock.move.line records with IDs: [591] 2026-10-06 09:30:40,342 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #200 deleted loyalty.history records with IDs: [143] 2026-10-06 09:30:40,432 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #200 deleted sale.order.coupon.points records with IDs: [152] 2026-10-06 09:30:40,595 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_sol_free_product_description_equals_reward_description ... 2026-10-06 09:30:41,166 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_specific_promotion_on_free_product ... 2026-10-06 09:30:41,865 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-06 09:30:44,306 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_add_loyalty_history_line_with_reward ... 2026-10-06 09:30:45,491 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_add_loyalty_history_line_without_reward ... 2026-10-06 09:30:45,892 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [142] 2026-10-06 09:30:46,658 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_delete_loyalty_history_line_on_cancel ... 2026-10-06 09:30:47,256 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [144] 2026-10-06 09:30:48,031 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [595] 2026-10-06 09:30:48,246 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [149] 2026-10-06 09:30:48,329 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [902] 2026-10-06 09:30:48,400 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [163] 2026-10-06 09:30:48,479 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_created_on_post_confirm_reward ... 2026-10-06 09:30:48,805 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [145] 2026-10-06 09:30:49,881 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_multi_reward ... 2026-10-06 09:30:50,654 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [147] 2026-10-06 09:30:51,259 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_updated_on_points_cost_write ... 2026-10-06 09:30:51,792 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [148] 2026-10-06 09:30:52,463 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 09:30:54,506 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_gift_card_product_has_no_taxes_on_creation ... 2026-10-06 09:30:54,972 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_and_discount ... 2026-10-06 09:30:55,671 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_blocking_discount ... 2026-10-06 09:30:56,298 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_fixed_tax ... 2026-10-06 09:30:56,770 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [154] 2026-10-06 09:30:57,302 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_uses_gift_card_product_taxes ... 2026-10-06 09:30:57,719 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [921] 2026-10-06 09:30:57,943 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [922] 2026-10-06 09:30:58,109 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_multiple_gift_card ... 2026-10-06 09:30:58,512 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_single_gift_card_over ... 2026-10-06 09:30:59,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [159] 2026-10-06 09:30:59,609 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_single_gift_card_under ... 2026-10-06 09:31:00,652 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 09:31:02,961 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs ... 2026-10-06 09:31:09,922 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs_confirm_on_branch ... 2026-10-06 09:31:24,146 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs_on_branch ... 2026-10-06 09:31:36,645 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 09:31:39,690 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_apply_order_and_specific_discounts ... 2026-10-06 09:31:40,577 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_coupon_discount_fixed_amount_tax_excl ... 2026-10-06 09:31:41,456 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [948, 949, 950, 951] 2026-10-06 09:31:41,532 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [167] 2026-10-06 09:31:42,446 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_coupon_discount_fixed_amount_tax_incl ... 2026-10-06 09:31:43,356 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [959, 960, 961, 962] 2026-10-06 09:31:43,433 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [170] 2026-10-06 09:31:44,169 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_program_discount_fixed_amount ... 2026-10-06 09:31:45,168 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [968, 969] 2026-10-06 09:31:45,347 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [173] 2026-10-06 09:31:45,395 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_rule_minimum_amount ... 2026-10-06 09:31:45,787 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_change_promo_amount ... 2026-10-06 09:31:46,261 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_taxes_attribution ... 2026-10-06 09:31:46,881 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_taxes_attribution_multiline ... 2026-10-06 09:31:47,784 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_with_negative_cost ... 2026-10-06 09:31:48,320 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_tax_not_affected ... 2026-10-06 09:31:48,827 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_tax_not_affected_2 ... 2026-10-06 09:31:49,505 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_loyalty_card_tax_total ... 2026-10-06 09:31:50,074 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_discount_on_multiple_specific_products ... 2026-10-06 09:31:50,877 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_fixed_price ... 2026-10-06 09:31:51,501 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [996] 2026-10-06 09:31:51,615 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [191] 2026-10-06 09:31:51,655 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_free_prods_with_min_qty_and_reward_qty_and_rule ... 2026-10-06 09:31:52,273 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_free_product_different_than_rule_product_with_multiple_application ... 2026-10-06 09:31:52,882 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_modify_reward_line_qty ... 2026-10-06 09:31:53,353 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_multi_product_max_discount ... 2026-10-06 09:31:53,845 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_next_order ... 2026-10-06 09:31:54,409 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [196] 2026-10-06 09:31:55,152 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_check_eligibility ... 2026-10-06 09:31:56,211 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_extras ... 2026-10-06 09:31:56,776 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_free_and_paid_product_qty ... 2026-10-06 09:31:57,182 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [211] 2026-10-06 09:31:57,449 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1017, 1018] 2026-10-06 09:31:57,514 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [203] 2026-10-06 09:31:57,643 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [202] 2026-10-06 09:31:58,031 121 INFO rb-7dc4d15-225289-421535 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-06 09:31:58,567 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1021] 2026-10-06 09:31:58,947 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1022] 2026-10-06 09:31:59,043 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [205] 2026-10-06 09:31:59,096 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_one_discount_line_per_tax ... 2026-10-06 09:32:01,382 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1031, 1032, 1033, 1034] 2026-10-06 09:32:01,452 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [209] 2026-10-06 09:32:02,613 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1024] 2026-10-06 09:32:03,219 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1029, 1039] 2026-10-06 09:32:03,366 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [207] 2026-10-06 09:32:03,433 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_taxes_and_rules ... 2026-10-06 09:32:03,953 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1041] 2026-10-06 09:32:04,018 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [212] 2026-10-06 09:32:05,092 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_step_percentages ... 2026-10-06 09:32:06,322 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1047] 2026-10-06 09:32:06,439 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [217, 218] 2026-10-06 09:32:06,611 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_rounded_used_loyalty_points ... 2026-10-06 09:32:07,695 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_rounding_program_application ... 2026-10-06 09:32:15,054 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_specific_discount_multiple_taxes ... 2026-10-06 09:32:16,009 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1055, 1056] 2026-10-06 09:32:16,089 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [222, 223] 2026-10-06 09:32:16,558 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_specific_discount_product_group ... 2026-10-06 09:32:17,429 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1063, 1064, 1065] 2026-10-06 09:32:17,503 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [226, 227, 228] 2026-10-06 09:32:18,035 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 09:32:20,183 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_sale_auto_invoice: Starting TestSaleAutoInvoice.test_automatic_invoice_on_zero_amount_order ... 2026-10-06 09:32:20,869 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [233] 2026-10-06 09:32:22,407 121 INFO rb-7dc4d15-225289-421535 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <250634245014833.1791279142.275551557540894-openerp-362-sale.order@588026cfa530>: ['"Test Partner" <@False>'] 2026-10-06 09:32:22,504 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [429] 2026-10-06 09:32:25,810 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-06 09:32:28,084 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_coupon_on_order_sequence ... 2026-10-06 09:32:28,839 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_invoicing_order_with_promotions ... 2026-10-06 09:32:31,061 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_reward_line_does_not_split_group_tax ... 2026-10-06 09:32:31,572 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 09:32:33,859 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_sale_unlink_reward ... 2026-10-06 09:32:34,475 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_unlink_expired_coupon_line ... 2026-10-06 09:32:34,986 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1088] 2026-10-06 09:32:35,161 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 09:32:37,367 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_delivery_shant_count_toward_quantity_bought ... 2026-10-06 09:32:37,947 121 INFO rb-7dc4d15-225289-421535 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-06 09:32:38,430 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_reward ... 2026-10-06 09:32:39,463 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1098] 2026-10-06 09:32:39,668 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1099] 2026-10-06 09:32:39,790 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [243] 2026-10-06 09:32:39,837 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_reward_last_line ... 2026-10-06 09:32:40,193 121 INFO rb-7dc4d15-225289-421535 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-06 09:32:41,314 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1103] 2026-10-06 09:32:41,437 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [245] 2026-10-06 09:32:41,482 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_nothing_delivered_nothing_to_invoice ... 2026-10-06 09:32:42,978 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_shipping_cost ... 2026-10-06 09:32:44,243 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1108, 1109, 1110] 2026-10-06 09:32:44,306 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [248, 247] 2026-10-06 09:32:44,768 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_shipping_cost_numbers ... 2026-10-06 09:32:46,464 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 09:32:47,084 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_delivery_cost_discounts ... 2026-10-06 09:32:49,113 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_delivery_cost_gift_card ... 2026-10-06 09:32:50,987 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_discount_percentage_ignores_delivery_lines ... 2026-10-06 09:32:51,720 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_free_delivery_cost_with_ewallet ... 2026-10-06 09:32:52,515 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1126] 2026-10-06 09:32:52,764 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 09:32:55,361 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_01_template_without_pricelist ... 2026-10-06 09:32:55,705 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_02_template_with_discount_included_pricelist ... 2026-10-06 09:32:56,034 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_03_template_with_discount_excluded_pricelist ... 2026-10-06 09:32:56,427 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_04_update_pricelist_option_line ... 2026-10-06 09:32:56,859 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_option_creation ... 2026-10-06 09:32:58,051 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_option_price_unit_is_not_recomputed ... 2026-10-06 09:32:58,325 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_product_description_no_template_description ... 2026-10-06 09:32:58,577 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_product_description_with_template_description ... 2026-10-06 09:32:58,816 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_reload_template_translations ... 2026-10-06 09:33:02,445 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_show_update_pricelist_false_on_sale_order_open ... 2026-10-06 09:33:04,013 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_updating_price_upon_changing_pricelist ... 2026-10-06 09:33:04,510 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_warning_quotation ... 2026-10-06 09:33:05,194 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 09:33:16,720 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_branch_template_can_use_parent_company_products ... 2026-10-06 09:33:17,063 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_company_changes_on_template ... 2026-10-06 09:33:19,954 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_no_restricted_product_on_shared_template ... 2026-10-06 09:33:22,867 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_parent_template_cannot_use_branch_company_products ... 2026-10-06 09:33:25,870 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_template_cannot_use_unrelated_company_products ... 2026-10-06 09:33:28,951 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 09:33:42,698 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_ui: Starting TestUi.test_01_sale_tour ... 2026-10-06 09:33:43,070 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome pid: 2188 2026-10-06 09:33:43,070 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome headless temporary user profile dir: /tmp/tmp84d_v4fy_chrome_odoo 2026-10-06 09:33:43,071 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Issuing json command http://127.0.0.1:40543/json/version 2026-10-06 09:33:43,072 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:40543/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:33:43,154 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Browser version: Chrome/150.0.7871.114 2026-10-06 09:33:43,154 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Issuing json command http://127.0.0.1:40543/json 2026-10-06 09:33:43,155 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:40543/json with timeout 3 increased to 10s during tests 2026-10-06 09:33:43,176 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Websocket url found: ws://127.0.0.1:40543/devtools/page/55A61796C7EC13B19B312B31DBB89CCC 2026-10-06 09:33:43,192 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Enable chrome headless console log notification 2026-10-06 09:33:43,205 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome headless enable page notifications 2026-10-06 09:33:43,283 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 09:33:43,299 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Setting session cookie in browser 2026-10-06 09:33:43,305 121 INFO rb-7dc4d15-225289-421535 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-06 09:33:43,306 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-06 09:33:43,321 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:33:45,191 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:45] "GET /odoo HTTP/1.1" 200 - 181 0.349 1.524 2026-10-06 09:33:45,195 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Navigation result: {'frameId': '55A61796C7EC13B19B312B31DBB89CCC', 'loaderId': 'D28787261C22B3A8E7F3D4EE5110B809', 'isDownload': False} 2026-10-06 09:33:45,196 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Evaluate ready code "odoo.isTourReady('sale_tour')" 2026-10-06 09:33:45,257 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:45] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.011 0.016 2026-10-06 09:33:45,279 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:45] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.045 2026-10-06 09:33:45,339 121 INFO rb-7dc4d15-225289-421535 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-06 09:33:46,068 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:46] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.336 0.485 2026-10-06 09:33:46,088 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:46] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.826 2026-10-06 09:33:46,140 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.025 0.847 2026-10-06 09:33:46,150 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:46] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.594 2026-10-06 09:33:46,170 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:46] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.083 2026-10-06 09:33:46,314 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:46] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-06 09:33:46,316 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:46] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-06 09:33:46,322 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:46] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-06 09:33:46,339 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-10-06 09:33:46,361 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: Owl is running in 'dev' mode. 2026-10-06 09:33:46,419 121 INFO rb-7dc4d15-225289-421535 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 09:33:46,521 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:46] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.074 0.079 2026-10-06 09:33:46,524 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.130 2026-10-06 09:33:46,552 121 INFO rb-7dc4d15-225289-421535 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-06 09:33:46,561 121 INFO rb-7dc4d15-225289-421535 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-06 09:33:46,582 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:46] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.013 0.136 2026-10-06 09:33:46,630 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:46] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:33:46,714 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:46] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.042 0.234 2026-10-06 09:33:46,737 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:46] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.171 2026-10-06 09:33:46,814 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 09:33:46,829 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:46] "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-06 09:33:46,842 121 INFO rb-7dc4d15-225289-421535 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-06 09:33:46,866 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:46] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:33:46,994 121 INFO rb-7dc4d15-225289-421535 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-06 09:33:47,043 121 INFO rb-7dc4d15-225289-421535 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-06 09:33:47,129 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:47] "POST /mail/data HTTP/1.1" 200 - 139 0.181 0.414 2026-10-06 09:33:47,131 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.578 2026-10-06 09:33:47,154 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:47] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.388 2026-10-06 09:33:47,196 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.017 0.557 2026-10-06 09:33:47,246 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:47] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.022 0.472 2026-10-06 09:33:47,275 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:47] "GET /web/image/res.partner/3/avatar_128?unique=1791279208000 HTTP/1.1" 200 - 9 0.009 0.503 2026-10-06 09:33:47,306 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.008 0.081 2026-10-06 09:33:47,345 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:47] "POST /web/action/load HTTP/1.1" 200 - 12 0.019 0.329 2026-10-06 09:33:47,353 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.042 2026-10-06 09:33:47,392 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:47] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.061 2026-10-06 09:33:47,452 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:33:48,188 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:48] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 222 0.188 0.603 2026-10-06 09:33:48,358 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:48] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.042 0.091 2026-10-06 09:33:48,367 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.140 2026-10-06 09:33:48,777 121 INFO rb-7dc4d15-225289-421535 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-06 09:33:48,792 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:48] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.012 0.027 2026-10-06 09:33:48,860 121 INFO rb-7dc4d15-225289-421535 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-06 09:33:48,907 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 09:33:48,945 121 INFO rb-7dc4d15-225289-421535 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-06 09:33:49,063 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:49] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 50 0.037 0.117 2026-10-06 09:33:49,316 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:49] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:33:49,507 121 INFO rb-7dc4d15-225289-421535 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-06 09:33:49,559 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:49] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.010 0.034 2026-10-06 09:33:49,804 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:49] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.014 0.034 2026-10-06 09:33:49,844 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:49] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.007 0.061 2026-10-06 09:33:49,883 121 INFO rb-7dc4d15-225289-421535 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-06 09:33:49,947 121 INFO rb-7dc4d15-225289-421535 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-06 09:33:49,999 121 INFO rb-7dc4d15-225289-421535 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-06 09:33:50,052 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:50] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 39 0.049 0.118 2026-10-06 09:33:50,171 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:50] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 12 0.015 0.057 2026-10-06 09:33:50,294 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:50] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:33:50,326 121 INFO rb-7dc4d15-225289-421535 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-06 09:33:50,355 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:50] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.019 0.018 2026-10-06 09:33:50,630 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:50] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.029 0.024 2026-10-06 09:33:50,680 121 INFO rb-7dc4d15-225289-421535 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-06 09:33:51,013 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: Simulating signal changes during tests 2026-10-06 09:33:51,013 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:51] "POST /web/dataset/call_kw/product.template/name_create HTTP/1.1" 200 - 105 0.144 0.188 2026-10-06 09:33:51,116 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:51] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 29 0.020 0.049 2026-10-06 09:33:51,205 121 INFO rb-7dc4d15-225289-421535 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-06 09:33:51,268 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:51] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 9 0.031 0.042 2026-10-06 09:33:51,302 121 INFO rb-7dc4d15-225289-421535 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-06 09:33:51,355 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:51] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 6 0.013 0.038 2026-10-06 09:33:51,468 121 INFO rb-7dc4d15-225289-421535 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-06 09:33:51,508 121 INFO rb-7dc4d15-225289-421535 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-06 09:33:51,568 121 INFO rb-7dc4d15-225289-421535 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-06 09:33:51,625 121 INFO rb-7dc4d15-225289-421535 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-06 09:33:51,626 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:51] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 53 0.046 0.129 2026-10-06 09:33:51,836 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:51] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.039 0.129 2026-10-06 09:33:52,594 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:52] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 204 0.311 0.343 2026-10-06 09:33:52,793 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:52] "POST /mail/thread/data HTTP/1.1" 200 - 41 0.062 0.079 2026-10-06 09:33:52,850 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:52] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.014 0.178 2026-10-06 09:33:52,881 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:52] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.011 0.218 2026-10-06 09:33:52,958 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:52] "POST /web/dataset/call_button/sale.order/action_quotation_send HTTP/1.1" 200 - 27 0.023 0.271 2026-10-06 09:33:53,022 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:53] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.037 0.262 2026-10-06 09:33:53,090 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:53] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 18 0.027 0.319 2026-10-06 09:33:53,138 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:53] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.015 0.295 2026-10-06 09:33:53,188 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:53] "POST /web/dataset/call_kw/base.document.layout/get_views HTTP/1.1" 200 - 15 0.024 0.170 2026-10-06 09:33:53,803 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:53] "POST /web/dataset/call_kw/base.document.layout/onchange HTTP/1.1" 200 - 97 0.077 0.526 2026-10-06 09:33:53,835 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:53] "POST /web/dataset/call_kw/report.layout/name_search HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 09:33:53,852 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:53] "POST /web/dataset/call_kw/report.paperformat/name_search HTTP/1.1" 200 - 2 0.001 0.006 2026-10-06 09:33:53,921 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:53] "GET /web/assets/4a41acd/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-06 09:33:53,980 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:33:53,984 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:53] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:33:53,996 121 INFO rb-7dc4d15-225289-421535 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-06 09:33:54,972 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: Simulating signal changes during tests 2026-10-06 09:33:54,973 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:54] "POST /web/dataset/call_kw/base.document.layout/web_save HTTP/1.1" 200 - 189 0.165 0.785 2026-10-06 09:33:55,033 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:55] "POST /web/dataset/call_button/base.document.layout/document_layout_save HTTP/1.1" 200 - 18 0.028 0.018 2026-10-06 09:33:56,547 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d9da154/web.report_assets_common.min.css (id:6608) 2026-10-06 09:33:56,558 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Deleting attachments [3304] (matching /web/assets/_______/web.report_assets_common.min.css) because it was replaced with /web/assets/d9da154/web.report_assets_common.min.css 2026-10-06 09:33:56,611 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:56] "GET /web/assets/d9da154/web.report_assets_common.min.css HTTP/1.1" 200 - 21 0.098 1.480 2026-10-06 09:33:56,643 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:56] "GET /web/image/base.document.layout/2/logo?unique=1791279234982 HTTP/1.1" 200 - 6 0.010 1.594 2026-10-06 09:33:56,724 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:56] "POST /web/dataset/call_kw/mail.compose.message/get_views HTTP/1.1" 200 - 16 0.031 1.621 2026-10-06 09:33:57,334 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:57] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 120 0.071 0.523 2026-10-06 09:33:57,382 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:57] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.002 0.007 2026-10-06 09:33:57,439 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:57] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 09:33:57,454 121 INFO rb-7dc4d15-225289-421535 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-06 09:33:57,520 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:57] "POST /web/dataset/call_kw/mail.compose.message/web_save HTTP/1.1" 200 - 15 0.025 0.036 2026-10-06 09:33:58,069 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:58] "POST /web/dataset/call_kw/mail.compose.message/action_send_mail HTTP/1.1" 200 - 132 0.278 0.252 2026-10-06 09:33:58,098 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: tour succeeded 2026-10-06 09:33:58,105 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: ╔══════════════════════════╗ ║ TOUR sale_tour SUCCEEDED ║ ╚══════════════════════════╝ 2026-10-06 09:33:58,141 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:58] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.027 0.037 2026-10-06 09:33:58,385 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: heap 42102580 (allocated 46264320) 2026-10-06 09:33:58,423 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:58] "GET /web/static/img/mimetypes/web_code.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:33:58,424 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:58] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 99 0.096 0.225 2026-10-06 09:33:58,426 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:33:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.085 2026-10-06 09:33:58,440 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Closing chrome headless with pid 2188 2026-10-06 09:33:58,442 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Closing websocket connection 2026-10-06 09:33:58,443 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Terminating chrome headless with pid 2188 2026-10-06 09:33:58,551 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_093358_551157_test_01_sale_tour.txt 2026-10-06 09:33:58,551 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Removing chrome user profile "/tmp/tmp84d_v4fy_chrome_odoo" 2026-10-06 09:33:58,638 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_ui: Starting TestUi.test_04_portal_sale_signature_without_name_tour ... 2026-10-06 09:33:59,368 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome pid: 2454 2026-10-06 09:33:59,369 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome headless temporary user profile dir: /tmp/tmpd5fas2vr_chrome_odoo 2026-10-06 09:33:59,369 121 INFO rb-7dc4d15-225289-421535 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:41421/json/version 2026-10-06 09:33:59,370 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:41421/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:33:59,456 121 INFO rb-7dc4d15-225289-421535 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-06 09:33:59,456 121 INFO rb-7dc4d15-225289-421535 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:41421/json 2026-10-06 09:33:59,457 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:41421/json with timeout 3 increased to 10s during tests 2026-10-06 09:33:59,474 121 INFO rb-7dc4d15-225289-421535 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:41421/devtools/page/BFB2F06CA87865DD0C3E9D382A1DEDD7 2026-10-06 09:33:59,485 121 INFO rb-7dc4d15-225289-421535 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-06 09:33:59,493 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome headless enable page notifications 2026-10-06 09:33:59,828 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 09:33:59,839 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Setting session cookie in browser 2026-10-06 09:33:59,842 121 INFO rb-7dc4d15-225289-421535 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=a4ee3c59-892b-4a02-88c9-1b9aa3fd1ba5" in browser 2026-10-06 09:33:59,842 121 INFO rb-7dc4d15-225289-421535 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=a4ee3c59-892b-4a02-88c9-1b9aa3fd1ba5" 2026-10-06 09:33:59,865 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:34:01,425 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:01] "GET /@/my/orders/381?access_token=a4ee3c59-892b-4a02-88c9-1b9aa3fd1ba5 HTTP/1.1" 303 - 12 0.051 1.512 2026-10-06 09:34:02,786 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:02] "GET /odoo/action-website.website_preview?path=/my/orders/381?access_token%3Da4ee3c59-892b-4a02-88c9-1b9aa3fd1ba5 HTTP/1.1" 200 - 180 0.269 1.086 2026-10-06 09:34:02,790 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Navigation result: {'frameId': 'BFB2F06CA87865DD0C3E9D382A1DEDD7', 'loaderId': 'F3D53CE92110F13DD12F1A36ED260040', 'isDownload': False} 2026-10-06 09:34:02,790 121 INFO rb-7dc4d15-225289-421535 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-06 09:34:02,847 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:02] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.020 2026-10-06 09:34:03,724 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:03] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 898 0.393 0.508 2026-10-06 09:34:03,734 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:03] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.912 2026-10-06 09:34:03,754 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:03] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.909 2026-10-06 09:34:03,762 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:03] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.927 2026-10-06 09:34:03,777 121 INFO rb-7dc4d15-225289-421535 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-06 09:34:03,795 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:03] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.009 0.014 2026-10-06 09:34:03,827 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:03] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.013 2026-10-06 09:34:04,591 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:04] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-06 09:34:04,596 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:04] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-06 09:34:04,597 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:04] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-06 09:34:04,629 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-10-06 09:34:04,691 121 INFO rb-7dc4d15-225289-421535 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-06 09:34:04,711 121 INFO rb-7dc4d15-225289-421535 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 09:34:04,769 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:04] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.030 0.081 2026-10-06 09:34:04,775 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:04] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.082 2026-10-06 09:34:04,801 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:04] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.069 2026-10-06 09:34:04,844 121 INFO rb-7dc4d15-225289-421535 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=a4ee3c59-892b-4a02-88c9-1b9aa3fd1ba5", "delayToCheckUndeterminisms": 0})" 2026-10-06 09:34:04,857 121 INFO rb-7dc4d15-225289-421535 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-06 09:34:04,883 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:04] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 09:34:04,956 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:04] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.061 0.167 2026-10-06 09:34:05,371 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:05] "POST /mail/data HTTP/1.1" 200 - 139 0.197 0.332 2026-10-06 09:34:05,385 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 09:34:05,396 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:05] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.585 2026-10-06 09:34:05,402 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:05] "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-06 09:34:05,445 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:05] "GET /web/image/res.partner/3/avatar_128?unique=1791279208000 HTTP/1.1" 200 - 9 0.016 0.445 2026-10-06 09:34:05,480 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:05] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.595 2026-10-06 09:34:05,481 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.635 2026-10-06 09:34:05,518 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:05] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.014 0.522 2026-10-06 09:34:05,542 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:05] "POST /web/action/load HTTP/1.1" 200 - 7 0.006 0.545 2026-10-06 09:34:05,575 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-06 09:34:05,631 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:05] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.019 0.034 2026-10-06 09:34:05,640 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:05] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.031 2026-10-06 09:34:05,656 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.038 2026-10-06 09:34:05,675 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.024 2026-10-06 09:34:05,681 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.028 2026-10-06 09:34:05,687 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:05] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.001 0.069 2026-10-06 09:34:05,700 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:34:05,742 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:05] "GET /website/force/1?path=/my/orders/381?access_token%3Da4ee3c59-892b-4a02-88c9-1b9aa3fd1ba5 HTTP/1.1" 303 - 2 0.001 0.010 2026-10-06 09:34:05,777 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:05] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:34:05,809 121 INFO rb-7dc4d15-225289-421535 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-06 09:34:08,529 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:08] "GET /my/orders/381?access_token=a4ee3c59-892b-4a02-88c9-1b9aa3fd1ba5 HTTP/1.1" 200 - 1205 0.654 2.109 2026-10-06 09:34:08,569 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272d423/web.assets_frontend.min.css, copying from /web/assets/272d423/web.assets_frontend.min.css 2026-10-06 09:34:08,653 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:08] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 200 - 13 0.058 0.046 2026-10-06 09:34:08,655 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0068e07/web.assets_frontend_minimal.min.js, copying from /web/assets/0068e07/web.assets_frontend_minimal.min.js 2026-10-06 09:34:08,679 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:08] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.012 0.119 2026-10-06 09:34:08,697 121 INFO rb-7dc4d15-225289-421535 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-06 09:34:08,698 121 INFO rb-7dc4d15-225289-421535 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-06 09:34:08,722 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c137b7c/web.__assets_tests_call__.min.js, copying from /web/assets/c137b7c/web.__assets_tests_call__.min.js 2026-10-06 09:34:08,747 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:08] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.013 0.035 2026-10-06 09:34:08,867 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:08] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:34:08,873 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:08] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:34:08,906 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:08] "GET /web/image/website/1/logo/My%20Website?unique=d0e7758 HTTP/1.1" 200 - 5 0.011 0.026 2026-10-06 09:34:08,947 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js, copying from /web/assets/e0f3d55/web.assets_frontend_lazy.min.js 2026-10-06 09:34:08,969 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:08] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.006 0.035 2026-10-06 09:34:08,984 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:08] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 5 0.004 0.047 2026-10-06 09:34:09,461 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:09] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 14 0.008 0.064 2026-10-06 09:34:09,472 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:09] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 5 0.004 0.081 2026-10-06 09:34:09,509 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/455fd8e/portal.assets_chatter.min.js, copying from /web/assets/455fd8e/portal.assets_chatter.min.js 2026-10-06 09:34:09,528 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:09] "GET /web/assets/1/455fd8e/portal.assets_chatter.min.js HTTP/1.1" 200 - 10 0.010 0.024 2026-10-06 09:34:09,534 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/cedc7d2/portal.assets_chatter.min.css, copying from /web/assets/cedc7d2/portal.assets_chatter.min.css 2026-10-06 09:34:09,547 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:09] "GET /web/assets/1/cedc7d2/portal.assets_chatter.min.css HTTP/1.1" 200 - 10 0.007 0.047 2026-10-06 09:34:09,551 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:09] "GET /web/static/lib/signature_pad/signature_pad.umd.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:34:09,621 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/15e051a/im_livechat.assets_embed_external.min.css, copying from /web/assets/15e051a/im_livechat.assets_embed_external.min.css 2026-10-06 09:34:09,650 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:09] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.031 0.097 2026-10-06 09:34:09,713 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:09] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.020 0.169 2026-10-06 09:34:09,745 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:09] "POST /web/sign/get_fonts/ HTTP/1.1" 200 - 1 0.000 0.205 2026-10-06 09:34:09,812 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:09] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 14 0.010 0.223 2026-10-06 09:34:09,882 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:09] "POST /portal/chatter_init HTTP/1.1" 200 - 23 0.032 0.261 2026-10-06 09:34:09,962 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:09] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.010 0.130 2026-10-06 09:34:11,058 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/30cae76/portal.assets_chatter_style.min.css (id:6617) 2026-10-06 09:34:11,063 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:11] "GET /web/assets/1/30cae76/portal.assets_chatter_style.min.css HTTP/1.1" 200 - 9 0.022 1.208 2026-10-06 09:34:11,073 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/aa39b6f/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/aa39b6f/website.assets_all_wysiwyg_inside.min.css 2026-10-06 09:34:11,095 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:11] "GET /web/assets/1/aa39b6f/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.011 1.113 2026-10-06 09:34:11,106 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1f3a3db/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/1f3a3db/website.assets_all_wysiwyg_inside.min.js 2026-10-06 09:34:11,127 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:11] "GET /web/assets/1/1f3a3db/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.007 1.146 2026-10-06 09:34:11,154 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:11] "POST /mail/thread/data HTTP/1.1" 200 - 10 0.009 0.041 2026-10-06 09:34:11,230 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:11] "POST /mail/chatter_fetch HTTP/1.1" 200 - 8 0.004 0.035 2026-10-06 09:34:11,254 121 INFO rb-7dc4d15-225289-421535 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-06 09:34:11,463 121 INFO rb-7dc4d15-225289-421535 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-06 09:34:11,495 121 INFO rb-7dc4d15-225289-421535 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-06 09:34:11,536 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:34:11] "POST /my/orders/381/accept?access_token=a4ee3c59-892b-4a02-88c9-1b9aa3fd1ba5 HTTP/1.1" 200 - 19 0.023 0.033 2026-10-06 09:34:11,588 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: tour succeeded 2026-10-06 09:34:11,589 121 INFO rb-7dc4d15-225289-421535 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-06 09:34:11,720 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: heap 34528508 (allocated 35938304) 2026-10-06 09:34:11,730 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Closing chrome headless with pid 2454 2026-10-06 09:34:11,731 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Closing websocket connection 2026-10-06 09:34:11,735 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Terminating chrome headless with pid 2454 2026-10-06 09:34:11,842 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_093411_841896_test_04_portal_sale_signature_without_name_tour.txt 2026-10-06 09:34:11,842 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Removing chrome user profile "/tmp/tmpd5fas2vr_chrome_odoo" 2026-10-06 09:34:11,976 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 8 removed 2026-10-06 09:34:27,008 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_kit_subkits ... 2026-10-06 09:34:30,410 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_return_and_create_invoice ... 2026-10-06 09:34:43,682 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_return_and_credit_note ... 2026-10-06 09:34:57,339 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_invoice_additional_kit_component_from_delivery ... 2026-10-06 09:34:59,965 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #223 deleted stock.move records with IDs: [727] 2026-10-06 09:35:02,816 121 INFO rb-7dc4d15-225289-421535 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-06 09:35:05,395 121 INFO rb-7dc4d15-225289-421535 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-06 09:35:09,088 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_kit_component_avco_rounding_4_digits ... 2026-10-06 09:35:13,923 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sale_mrp_anglo_saxon_variant ... 2026-10-06 09:35:19,527 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sale_mrp_kit_bom_cogs ... 2026-10-06 09:35:23,865 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sell_kit_invoice_before_delivery ... 2026-10-06 09:35:27,505 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-06 09:35:55,392 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_00_sale_mrp_flow ... 2026-10-06 09:36:09,038 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_01_sale_mrp_delivery_kit ... 2026-10-06 09:36:14,939 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_02_sale_mrp_anglo_saxon ... 2026-10-06 09:36:22,844 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_03_sale_mrp_simple_kit_qty_delivered ... 2026-10-06 09:36:31,468 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_04_sale_mrp_kit_qty_delivered ... 2026-10-06 09:36:48,747 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_05_mrp_sale_kit_availability ... 2026-10-06 09:37:00,189 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_06_kit_qty_delivered_mixed_uom ... 2026-10-06 09:37:09,811 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_07_kit_availability_mixed_uom ... 2026-10-06 09:37:23,383 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_10_sale_mrp_kits_routes ... 2026-10-06 09:37:29,984 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_11_sale_mrp_explode_kits_uom_quantities ... 2026-10-06 09:37:38,737 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_13_so_return_kit ... 2026-10-06 09:37:43,280 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_14_change_bom_type ... 2026-10-06 09:37:49,402 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_15_anglo_saxon_variant_price_unit ... 2026-10-06 09:37:53,878 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_16_anglo_saxon_variant_price_unit_multi_company ... 2026-10-06 09:37:57,705 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_avoid_removing_kit_bom_in_use ... 2026-10-06 09:38:08,368 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #226 deleted mrp.bom records with IDs: [24] 2026-10-06 09:38:08,433 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_bidirectional_so_mo_link_with_mtso ... 2026-10-06 09:38:09,580 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_cancel_flow_1 ... 2026-10-06 09:38:13,642 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [754] 2026-10-06 09:38:14,129 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_cancel_flow_2 ... 2026-10-06 09:38:18,179 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [755] 2026-10-06 09:38:18,813 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_date_deadline_propagation_to_byproducts ... 2026-10-06 09:38:24,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #226 deleted stock.move records with IDs: [865] 2026-10-06 09:38:25,281 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_delivery_after_splitting_production ... 2026-10-06 09:38:28,151 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #226 deleted stock.move records with IDs: [867] 2026-10-06 09:38:28,476 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #226 deleted stock.move records with IDs: [868] 2026-10-06 09:38:28,676 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #226 deleted stock.move records with IDs: [869] 2026-10-06 09:38:28,867 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #226 deleted stock.move records with IDs: [870] 2026-10-06 09:38:29,597 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #226 deleted stock.move records with IDs: [871] 2026-10-06 09:38:30,479 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_fifo_reverse_and_create_new_invoice ... 2026-10-06 09:38:35,785 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #226 deleted account.partial.reconcile records with IDs: [289] 2026-10-06 09:38:35,927 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #226 deleted account.full.reconcile records with IDs: [143] 2026-10-06 09:38:38,600 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_avco_amls_reconciliation ... 2026-10-06 09:38:41,910 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_decrease_sol_qty ... 2026-10-06 09:38:46,720 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [768] 2026-10-06 09:38:46,949 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [769] 2026-10-06 09:38:47,270 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #226 deleted stock.move records with IDs: [881, 882] 2026-10-06 09:38:49,599 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #226 deleted stock.move records with IDs: [883, 884] 2026-10-06 09:38:53,371 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_decrease_sol_qty_to_zero ... 2026-10-06 09:38:57,909 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [774] 2026-10-06 09:38:58,275 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [775] 2026-10-06 09:38:58,611 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #226 deleted stock.move records with IDs: [889, 890] 2026-10-06 09:38:59,206 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_margin_and_return_picking ... 2026-10-06 09:39:04,056 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_return_and_decrease_sol_qty_to_zero ... 2026-10-06 09:39:11,509 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_merge_move_kit_on_adding_new_sol ... 2026-10-06 09:39:19,257 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_product_type_service_1 ... 2026-10-06 09:39:22,313 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_reconfirm_cancelled_kit ... 2026-10-06 09:39:24,063 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_return_for_exchange_kit_product_component ... 2026-10-06 09:39:27,003 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_return_kit_in_quarantine_location ... 2026-10-06 09:39:30,171 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_sale_mto_manufacture_quantity_update_propagation ... 2026-10-06 09:39:34,784 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_so_with_kit_and_multiple_same_component ... 2026-10-06 09:39:34,865 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #226 deleted mrp.bom.line records with IDs: [40, 41] 2026-10-06 09:39:38,027 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #226 deleted stock.move records with IDs: [939] 2026-10-06 09:39:38,905 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-06 09:39:39,619 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpAccessRights.test_mto_mo_add_component_access_rights ... 2026-10-06 09:39:42,550 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-06 09:39:42,567 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_SO_kit_delivery_change_to_comp_packaging ... 2026-10-06 09:39:44,193 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_inter_company_qty_delivered_with_kit ... 2026-10-06 09:39:45,443 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_kit_in_delivery_slip ... 2026-10-06 09:39:48,982 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_kit_product_packaging_qty_rounding ... 2026-10-06 09:39:52,940 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_product_packaging_qty_no_packaging ... 2026-10-06 09:39:53,696 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.move records with IDs: [955] 2026-10-06 09:39:54,064 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom ... 2026-10-06 09:39:55,518 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom_using_kit ... 2026-10-06 09:39:57,491 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom_using_kit2 ... 2026-10-06 09:40:01,558 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_reset_avco_kit ... 2026-10-06 09:40:03,445 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [845] 2026-10-06 09:40:03,869 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [202] 2026-10-06 09:40:03,904 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [277] 2026-10-06 09:40:05,957 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_duplicated_component_qty_change ... 2026-10-06 09:40:07,755 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.move records with IDs: [975, 976] 2026-10-06 09:40:08,449 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.move records with IDs: [977, 978] 2026-10-06 09:40:08,768 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_qty_change ... 2026-10-06 09:40:10,451 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #2 deleted stock.move records with IDs: [980] 2026-10-06 09:40:10,822 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_show_kit_in_delivery ... 2026-10-06 09:40:13,596 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_with_mto_components_qty_change ... 2026-10-06 09:40:17,885 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.move records with IDs: [990] 2026-10-06 09:40:18,558 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_mrp_kit_cost ... 2026-10-06 09:40:19,850 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_mrp_kit_sale_price ... 2026-10-06 09:40:23,547 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_multistep_kit_qty_change ... 2026-10-06 09:40:25,807 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1001] 2026-10-06 09:40:28,323 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 09:40:42,693 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_report: Starting TestSaleMrpInvoices.test_deliver_and_invoice_tracked_components ... 2026-10-06 09:40:45,699 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp.tests.test_sale_mrp_report: Starting TestSaleMrpInvoices.test_report_forecast_for_mto_procure_method ... 2026-10-06 09:40:47,798 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 09:41:16,334 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp_margin.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_cost_calculation ... 2026-10-06 09:41:20,168 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_mrp_margin.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_cost_calculation_multi_qty_bom ... 2026-10-06 09:41:24,365 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-06 09:41:24,383 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_pdf_quote_builder.tests.test_controllers: Starting TestUpload.test_wrong_pdf ... 2026-10-06 09:41:24,398 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 09:41:24,415 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:41:25,060 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:41:25] "POST /sale_pdf_quote_builder/quotation_document/upload HTTP/1.1" 400 - 47 0.053 0.595 2026-10-06 09:41:25,062 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_pdf_quote_builder.tests.test_controllers.TestUpload.test_wrong_pdf: waiting for threads: [] 2026-10-06 09:41:25,116 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-06 09:41:34,147 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_available_documents_multiple_products ... 2026-10-06 09:41:34,853 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_available_documents_order ... 2026-10-06 09:41:34,957 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_compute_customizable_pdf_form_fields_when_no_file ... 2026-10-06 09:41:35,019 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_dynamic_fields_mapping_for_product_document ... 2026-10-06 09:41:35,274 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_dynamic_fields_mapping_for_quotation_document ... 2026-10-06 09:41:35,375 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_non_pdf_attachment_inside_quote_form_save ... 2026-10-06 09:41:35,500 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_onchange_product_removes_previously_selected_documents ... 2026-10-06 09:41:38,660 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_product_document_dialog_params_access ... 2026-10-06 09:41:39,042 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_is_removed_on_template_change ... 2026-10-06 09:41:40,449 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1230, 1231] 2026-10-06 09:41:40,757 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [6889] 2026-10-06 09:41:40,757 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted quotation.document records with IDs: [7] 2026-10-06 09:41:40,816 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_upload_for_template ... 2026-10-06 09:41:40,931 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_upload_no_template ... 2026-10-06 09:41:41,058 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-06 09:42:00,515 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:03,640 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb562c9d940> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:03,641 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb564a3d1c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:03,651 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:03,658 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb564a3cd60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:04,194 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:08,356 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb562228400> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:08,358 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563616c00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:08,367 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:08,374 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5636174c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:08,737 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:12,498 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56295e020> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:12,500 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb560cd0b80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:12,507 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:12,514 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb560cd0540> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:13,006 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:15,777 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56207df80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:15,778 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb560652700> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:15,785 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:15,790 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb560650720> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:17,143 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:19,823 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb563098ea0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:19,824 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5618da020> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:19,834 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:19,841 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5618daf20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:20,312 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:24,256 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb560e2a480> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:24,257 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb562777d80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:24,264 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:24,269 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb562777600> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:24,739 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:28,713 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb563692660> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:28,714 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5616faac0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:28,724 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:28,731 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5616f9620> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:29,228 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:32,703 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb564ebf060> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:32,704 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5659b2ac0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:32,712 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:32,718 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5659b04a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:32,835 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_get_so_mapping_domain_with_no_analytic_distribution ... 2026-10-06 09:42:36,043 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_payment_line_does_not_receive_project_analytic_distribution ... 2026-10-06 09:42:38,244 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_project_analytic_distribution_on_invoice_lines ... 2026-10-06 09:42:39,080 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_project_transmits_analytic_plans_to_sol_distribution ... 2026-10-06 09:42:39,606 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_multicompany_task ... 2026-10-06 09:42:46,941 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_project_template_service ... 2026-10-06 09:42:47,677 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_task_in_project_service ... 2026-10-06 09:42:48,186 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:52,622 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb560cf67a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:52,623 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563e2bec0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:52,629 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:52,634 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563e2a020> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:42:52,683 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-06 09:43:10,230 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:43:14,196 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb565989e40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:43:14,198 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb560330040> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:43:14,207 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:43:14,213 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5603313a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:43:14,698 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:43:17,148 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5633d0220> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:43:17,150 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb564acfa60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:43:17,159 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:43:17,165 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb564acc180> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:43:18,453 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:43:21,336 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb560ff79c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:43:21,338 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb562aa1620> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:43:21,347 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:43:21,354 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb562aa18a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:43:21,887 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:43:25,760 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5609993a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:43:25,762 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56495ef20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:43:25,772 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:43:25,777 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb56495e8e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:43:26,217 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:43:30,004 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb58e94f100> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:43:30,005 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5606974c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:43:30,044 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:43:30,051 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5606942c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:43:30,522 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:43:33,303 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb562125580> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:43:33,304 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb562d774c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:43:33,312 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:43:33,318 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb562d771a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:43:34,614 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:43:37,187 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb561aa82c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:43:37,189 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb564281760> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:43:37,199 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:43:37,206 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb564281440> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:43:37,671 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:43:41,454 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb563dc3b00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:43:41,456 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563478fe0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:43:41,465 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:43:41,472 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563478220> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:43:57,941 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_bills_without_purchase_order_and_negative_amls ... 2026-10-06 09:44:01,523 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_bills_without_purchase_order_are_accounted_in_profitability_sale_project ... 2026-10-06 09:44:05,373 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_invoices_without_sale_order_are_accounted_in_profitability ... 2026-10-06 09:44:09,350 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_profitability_of_non_billable_project ... 2026-10-06 09:44:09,706 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_project_profitability ... 2026-10-06 09:44:18,294 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #244 deleted account.move.line.ctp records with IDs: [1310, 1311] 2026-10-06 09:44:18,505 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #244 deleted account.move.line records with IDs: [2326] 2026-10-06 09:44:20,879 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #244 deleted account.move.line.ctp records with IDs: [1314, 1315] 2026-10-06 09:44:21,034 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #244 deleted account.move.line records with IDs: [2330] 2026-10-06 09:44:22,481 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #244 deleted stock.move.line records with IDs: [868] 2026-10-06 09:44:25,926 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #244 deleted stock.move.line records with IDs: [869] 2026-10-06 09:44:26,506 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:44:29,937 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5613b82c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:44:29,939 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56348be20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:44:29,947 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:44:29,953 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb56348b740> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:44:29,999 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-06 09:44:30,020 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_project_project: Starting TestProjectProject.test_projects_to_make_billable ... 2026-10-06 09:44:30,979 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 09:44:47,940 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:44:52,019 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb562fdf6a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:44:52,021 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563d0c040> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:44:52,029 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:44:52,034 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563d0cea0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:44:52,550 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:44:56,786 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb563e2a200> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:44:56,787 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5908ae7a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:44:56,795 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:44:56,802 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5908aee80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:44:57,263 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:00,331 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb563e0ec00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:00,332 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5631604a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:00,340 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:00,344 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563162840> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:01,655 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:04,429 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb563e86020> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:04,430 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb564009d00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:04,438 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:04,445 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5640099e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:04,936 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:08,886 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb562000d60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:08,888 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5604c3420> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:08,899 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:08,906 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5604c11c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:09,390 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:13,099 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56273fd80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:13,100 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb560cd2b60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:13,107 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:13,114 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb560cd1ee0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:13,551 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:17,186 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5640b0ae0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:17,187 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5609a0a40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:17,195 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:17,199 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5609a1c60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:17,624 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:20,516 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb563e0eb60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:20,518 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56288f7e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:20,529 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:20,536 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb56288fa60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:22,103 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_at_cost ... 2026-10-06 09:45:33,708 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_cost_invoicing ... 2026-10-06 09:45:36,220 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_invoice_analytic_account_so_not_default ... 2026-10-06 09:45:36,271 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:39,285 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb59080aa20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:39,286 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb565752e80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:39,297 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:39,304 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5657516c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:40,694 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:43,659 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5625dc400> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:43,660 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5632b0860> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:43,669 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:43,675 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5632b20c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:44,110 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:47,975 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb560541120> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:47,977 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb564f90d60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:47,987 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:47,993 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb564f90cc0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:48,499 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:52,348 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5604bc720> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:52,350 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563a41300> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:52,357 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:52,362 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563a432e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:52,837 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:56,708 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5658eb380> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:56,709 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56539b240> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:56,721 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:56,728 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb56539bce0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:45:57,211 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:46:00,319 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb590aeec00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:46:00,320 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5f9757100> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:46:00,333 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:46:00,341 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5f9757ce0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:46:00,810 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:46:04,522 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb562d6e0c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:46:04,524 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5632760c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:46:04,534 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:46:04,540 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563276e80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:46:04,961 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:46:08,934 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb563896480> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:46:08,935 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5651882c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:46:08,945 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:46:08,951 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5651880e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:46:14,637 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_no_expense ... 2026-10-06 09:46:18,780 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_not_recomputing_unit_price_for_expensed_so_lines ... 2026-10-06 09:46:23,787 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_not_reinvoicing_invoiced_so_lines ... 2026-10-06 09:46:25,634 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_reinvoice_multiple_analytic_accounts_on_move_line ... 2026-10-06 09:46:27,333 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_reinvoice_multiple_projects_same_analytic_account ... 2026-10-06 09:46:30,144 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_sales_price ... 2026-10-06 09:46:38,856 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_sales_team_invoiced ... 2026-10-06 09:46:43,772 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:46:46,791 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5604c0cc0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:46:46,792 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563363060> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:46:46,800 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:46:46,807 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5633620c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:46:46,846 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-06 09:47:07,865 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_res_config_settings: Starting TestResConfigSettings.test_disable_and_enable_project_milestone_feature ... 2026-10-06 09:47:13,406 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-06 09:47:33,105 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:47:36,297 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5640b3420> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:47:36,299 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5659339c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:47:36,308 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:47:36,315 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5659309a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:47:36,848 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:47:40,799 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5653d45e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:47:40,801 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb59034aa20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:47:40,820 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:47:40,826 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb562a7bce0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:47:41,377 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:47:45,876 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5625e4f40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:47:45,877 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563926160> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:47:45,886 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:47:45,892 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563925940> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:47:46,423 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:47:49,425 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb560573ba0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:47:49,427 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5637ebe20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:47:49,437 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:47:49,446 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5637eb740> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:47:50,908 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:47:54,210 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb562c93560> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:47:54,212 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb562796660> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:47:54,223 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:47:54,229 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5627976a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:47:54,636 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:47:58,300 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb560665bc0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:47:58,301 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb562243e20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:47:58,313 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:47:58,318 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb562242480> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:47:58,768 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:02,808 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5629314e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:02,809 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb562228cc0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:02,817 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:02,822 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5603e31a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:03,210 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:07,177 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb560480180> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:07,178 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56126cae0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:07,190 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:07,196 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb56126d120> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:08,705 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:11,939 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5651bbd80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:11,940 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563743380> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:11,949 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:11,956 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563743920> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:13,449 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:16,421 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb565077b00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:16,422 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563906d40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:16,430 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:16,435 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563907560> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:16,892 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:20,747 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56078e020> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:20,749 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563e28cc0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:20,759 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:20,766 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb562228360> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:21,300 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:25,131 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56194bec0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:25,132 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563eee660> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:25,140 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:25,146 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563eec7c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:25,634 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:28,318 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5630eb420> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:28,319 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563090400> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:28,328 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:28,333 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563090720> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:29,565 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:32,429 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb560f5d940> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:32,431 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb564ba2200> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:32,440 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:32,448 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb564ba3560> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:32,927 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:36,665 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56184a5c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:36,667 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5613ba980> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:36,677 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:36,685 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5613bbc40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:37,121 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:40,796 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb590322200> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:40,798 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56021b240> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:40,807 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:40,813 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb56021b2e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:41,274 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:44,541 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb562783d80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:44,542 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb58fa6cb80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:44,550 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:44,556 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb58fa6db20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:45,052 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:49,102 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb590aef2e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:49,103 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563db6520> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:49,114 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:49,118 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563db51c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:49,544 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:53,463 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56126dbc0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:53,465 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb564e88180> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:53,473 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:53,478 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb564e88b80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:53,980 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:58,124 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5658eb4c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:58,125 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb590878180> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:58,134 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:58,139 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb59087b240> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:48:58,591 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:49:01,327 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5613bea20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:49:01,329 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb59098d3a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:49:01,339 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:49:01,345 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb59098ca40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:49:02,739 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:49:05,524 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5613b0fe0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:49:05,526 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56175c680> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:49:05,539 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:49:05,546 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb56175d940> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:49:06,018 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:49:09,831 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5613bb060> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:49:09,833 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56348b240> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:49:09,841 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:49:09,848 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb56348bf60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:49:10,280 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:49:13,727 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5909b3880> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:49:13,728 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563bdc680> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:49:13,735 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:49:13,740 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563bdd9e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:49:14,165 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_action_view_project_ids ... 2026-10-06 09:49:15,024 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_action_view_task_stages ... 2026-10-06 09:49:15,688 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_allocated_hours_manual_delivery_service ... 2026-10-06 09:49:16,503 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_no_project ... 2026-10-06 09:49:17,607 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_project_with_accounts ... 2026-10-06 09:49:18,582 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_project_without_account ... 2026-10-06 09:49:19,512 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_cancel_multiple_quotations ... 2026-10-06 09:49:19,999 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_cancel_so_linked_to_project ... 2026-10-06 09:49:21,074 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_compute_project_and_task_button ... 2026-10-06 09:49:24,038 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_confirm_sale_order_on_project_creation ... 2026-10-06 09:49:24,491 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_confirm_sale_order_on_task_save ... 2026-10-06 09:49:25,122 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_copy_so_doesnt_copy_project ... 2026-10-06 09:49:26,074 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_create_task_from_template_line ... 2026-10-06 09:49:27,248 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_creating_AA_when_adding_service_to_confirmed_so ... 2026-10-06 09:49:28,443 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_exclude_archived_projects_in_stat_btn_related_view ... 2026-10-06 09:49:29,088 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_generated_project_stages ... 2026-10-06 09:49:29,871 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_no_so_project_error ... 2026-10-06 09:49:30,556 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_takes_so_project_on_already_confirmed_so ... 2026-10-06 09:49:31,570 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_takes_so_project_on_so_confirmation ... 2026-10-06 09:49:32,515 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_links_with_sale_order_line ... 2026-10-06 09:49:34,004 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_onchange_sale_fields ... 2026-10-06 09:49:36,475 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_create_sol_ui ... 2026-10-06 09:49:37,098 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome pid: 2688 2026-10-06 09:49:37,099 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome headless temporary user profile dir: /tmp/tmpi6jwsi60_chrome_odoo 2026-10-06 09:49:37,100 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Issuing json command http://127.0.0.1:42571/json/version 2026-10-06 09:49:37,101 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:42571/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:49:37,112 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Browser version: Chrome/150.0.7871.114 2026-10-06 09:49:37,112 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Issuing json command http://127.0.0.1:42571/json 2026-10-06 09:49:37,113 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:42571/json with timeout 3 increased to 10s during tests 2026-10-06 09:49:37,122 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Websocket url found: ws://127.0.0.1:42571/devtools/page/075492968A4F68346C457399FC5096D1 2026-10-06 09:49:37,137 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Enable chrome headless console log notification 2026-10-06 09:49:37,139 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome headless enable page notifications 2026-10-06 09:49:37,241 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 09:49:37,256 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Setting session cookie in browser 2026-10-06 09:49:37,261 121 INFO rb-7dc4d15-225289-421535 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-06 09:49:37,262 121 INFO rb-7dc4d15-225289-421535 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-06 09:49:37,275 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:49:39,233 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:39] "GET /odoo HTTP/1.1" 200 - 186 0.184 1.777 2026-10-06 09:49:39,237 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Navigation result: {'frameId': '075492968A4F68346C457399FC5096D1', 'loaderId': '600168485B27A97B77C2E1268ED9D263', 'isDownload': False} 2026-10-06 09:49:39,237 121 INFO rb-7dc4d15-225289-421535 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-06 09:49:40,235 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:40] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.401 0.542 2026-10-06 09:49:40,241 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:40] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.939 2026-10-06 09:49:40,251 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:40] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.960 2026-10-06 09:49:40,297 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:40] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.029 0.967 2026-10-06 09:49:40,309 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:40] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 1.001 2026-10-06 09:49:40,320 121 INFO rb-7dc4d15-225289-421535 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-06 09:49:40,367 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:40] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-10-06 09:49:40,431 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:40] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-10-06 09:49:41,311 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:41] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-06 09:49:41,311 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:41] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-06 09:49:41,312 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:41] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-06 09:49:41,330 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-10-06 09:49:41,408 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: Owl is running in 'dev' mode. 2026-10-06 09:49:41,426 121 INFO rb-7dc4d15-225289-421535 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 09:49:41,506 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:41] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.029 0.094 2026-10-06 09:49:41,523 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: The ready code tooks too much time : 2.2858803272247314 2026-10-06 09:49:41,531 121 INFO rb-7dc4d15-225289-421535 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-06 09:49:41,548 121 INFO rb-7dc4d15-225289-421535 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-06 09:49:41,561 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:41] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.011 0.109 2026-10-06 09:49:41,564 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:41] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.151 2026-10-06 09:49:41,661 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:41] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.038 2026-10-06 09:49:41,716 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:41] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 44 0.035 0.207 2026-10-06 09:49:41,786 121 INFO rb-7dc4d15-225289-421535 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-06 09:49:41,926 121 INFO rb-7dc4d15-225289-421535 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-06 09:49:42,079 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:42] "POST /mail/data HTTP/1.1" 200 - 140 0.146 0.383 2026-10-06 09:49:42,081 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.523 2026-10-06 09:49:42,091 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:49:42,113 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:42] "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-06 09:49:42,116 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:42] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.510 2026-10-06 09:49:42,149 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:42] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-06 09:49:42,167 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:42] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.022 0.399 2026-10-06 09:49:42,206 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:42] "GET /web/image/res.partner/3/avatar_128?unique=1791280033000 HTTP/1.1" 200 - 9 0.011 0.438 2026-10-06 09:49:42,232 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:42] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.472 2026-10-06 09:49:42,280 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:42] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.649 2026-10-06 09:49:42,313 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:42] "POST /web/action/load HTTP/1.1" 200 - 10 0.009 0.150 2026-10-06 09:49:42,339 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:42] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.051 2026-10-06 09:49:42,341 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.034 2026-10-06 09:49:42,406 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:42] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.019 0.074 2026-10-06 09:49:42,450 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:49:42,874 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:42] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.126 0.376 2026-10-06 09:49:43,137 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:43] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 106 0.091 0.139 2026-10-06 09:49:43,566 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:43] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.013 0.053 2026-10-06 09:49:43,573 121 INFO rb-7dc4d15-225289-421535 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-06 09:49:43,634 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:43] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.039 0.096 2026-10-06 09:49:43,666 121 INFO rb-7dc4d15-225289-421535 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-06 09:49:43,732 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:43] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.053 0.175 2026-10-06 09:49:43,793 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:43] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.014 0.252 2026-10-06 09:49:44,020 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:44] "POST /web/dataset/call_kw/project.project/web_read HTTP/1.1" 200 - 75 0.091 0.210 2026-10-06 09:49:44,067 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:44] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 16 0.023 0.340 2026-10-06 09:49:44,072 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.360 2026-10-06 09:49:44,138 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:44] "GET /web/image/res.users/262/avatar_128 HTTP/1.1" 200 - 12 0.017 0.605 2026-10-06 09:49:44,213 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:44] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.008 2026-10-06 09:49:44,315 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:44] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:49:44,434 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:44] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.009 2026-10-06 09:49:44,532 121 INFO rb-7dc4d15-225289-421535 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-06 09:49:44,571 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:44] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.068 0.077 2026-10-06 09:49:44,621 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:44] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.010 0.173 2026-10-06 09:49:44,646 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:44] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.009 0.089 2026-10-06 09:49:44,689 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:44] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.009 0.062 2026-10-06 09:49:44,753 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:44] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.028 0.176 2026-10-06 09:49:44,790 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:44] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.012 0.222 2026-10-06 09:49:44,797 121 INFO rb-7dc4d15-225289-421535 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-06 09:49:44,851 121 INFO rb-7dc4d15-225289-421535 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-06 09:49:44,944 121 INFO rb-7dc4d15-225289-421535 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-06 09:49:45,109 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:45] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 77 0.123 0.176 2026-10-06 09:49:45,167 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:45] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 8 0.013 0.024 2026-10-06 09:49:45,187 121 INFO rb-7dc4d15-225289-421535 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-06 09:49:45,249 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:45] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 17 0.030 0.043 2026-10-06 09:49:45,279 121 INFO rb-7dc4d15-225289-421535 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-06 09:49:45,355 121 INFO rb-7dc4d15-225289-421535 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-06 09:49:45,414 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:45] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 15 0.014 0.042 2026-10-06 09:49:45,505 121 INFO rb-7dc4d15-225289-421535 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-06 09:49:45,519 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:45] "POST /web/dataset/call_kw/hr.employee/name_search HTTP/1.1" 200 - 1 0.001 0.023 2026-10-06 09:49:45,638 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:45] "GET /web/image/hr.employee/6/avatar_128 HTTP/1.1" 200 - 12 0.025 0.052 2026-10-06 09:49:45,689 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:45] "GET /web/image/hr.employee/26/avatar_128 HTTP/1.1" 200 - 5 0.004 0.120 2026-10-06 09:49:45,728 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:45] "GET /web/image/hr.employee/22/avatar_128 HTTP/1.1" 200 - 4 0.006 0.154 2026-10-06 09:49:45,765 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:45] "GET /web/image/hr.employee/14/avatar_128 HTTP/1.1" 200 - 5 0.009 0.189 2026-10-06 09:49:45,796 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:45] "GET /web/image/hr.employee/7/avatar_128 HTTP/1.1" 200 - 5 0.005 0.204 2026-10-06 09:49:45,828 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:45] "GET /web/image/hr.employee/23/avatar_128 HTTP/1.1" 200 - 4 0.002 0.236 2026-10-06 09:49:45,883 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:45] "GET /web/image/hr.employee/20/avatar_128 HTTP/1.1" 200 - 5 0.010 0.229 2026-10-06 09:49:45,917 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:45] "GET /web/image/hr.employee/21/avatar_128 HTTP/1.1" 200 - 5 0.006 0.205 2026-10-06 09:49:45,929 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:45] "POST /web/dataset/call_kw/hr.employee/name_search HTTP/1.1" 200 - 1 0.002 0.167 2026-10-06 09:49:45,974 121 INFO rb-7dc4d15-225289-421535 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-06 09:49:46,070 121 INFO rb-7dc4d15-225289-421535 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-06 09:49:46,449 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:46] "POST /web/dataset/call_kw/hr.employee/name_create HTTP/1.1" 200 - 122 0.184 0.289 2026-10-06 09:49:46,509 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:46] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 13 0.018 0.445 2026-10-06 09:49:46,518 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:46] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 1 0.002 0.206 2026-10-06 09:49:46,594 121 INFO rb-7dc4d15-225289-421535 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-06 09:49:46,618 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:46] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 15 0.024 0.131 2026-10-06 09:49:46,722 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:46] "POST /web/dataset/call_kw/sale.order.line/get_views HTTP/1.1" 200 - 28 0.039 0.084 2026-10-06 09:49:46,770 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:46] "GET /web/image/hr.employee/38/avatar_128 HTTP/1.1" 200 - 4 0.009 0.087 2026-10-06 09:49:47,364 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:47] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 131 0.332 0.275 2026-10-06 09:49:47,455 121 INFO rb-7dc4d15-225289-421535 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-06 09:49:47,541 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:47] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 4 0.045 0.029 2026-10-06 09:49:47,592 121 INFO rb-7dc4d15-225289-421535 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-06 09:49:47,658 121 INFO rb-7dc4d15-225289-421535 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-06 09:49:47,767 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:47] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 39 0.081 0.088 2026-10-06 09:49:48,080 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:48] "POST /web/dataset/call_kw/sale.order.line/web_save HTTP/1.1" 200 - 69 0.133 0.162 2026-10-06 09:49:48,180 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:48] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 17 0.016 0.065 2026-10-06 09:49:48,581 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:48] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 92 0.147 0.234 2026-10-06 09:49:48,632 121 INFO rb-7dc4d15-225289-421535 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-06 09:49:48,713 121 INFO rb-7dc4d15-225289-421535 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-06 09:49:48,782 121 INFO rb-7dc4d15-225289-421535 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-06 09:49:48,831 121 INFO rb-7dc4d15-225289-421535 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-06 09:49:49,507 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:49] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 262 0.378 0.415 2026-10-06 09:49:49,572 121 INFO rb-7dc4d15-225289-421535 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-06 09:49:49,576 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:49] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.017 0.045 2026-10-06 09:49:49,658 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:49] "POST /mail/thread/data HTTP/1.1" 200 - 17 0.038 0.083 2026-10-06 09:49:49,709 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:49] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.017 0.110 2026-10-06 09:49:49,739 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:49] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.009 0.034 2026-10-06 09:49:49,747 121 INFO rb-7dc4d15-225289-421535 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-06 09:49:49,777 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:49] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.010 0.060 2026-10-06 09:49:49,799 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: tour succeeded 2026-10-06 09:49:49,802 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: ╔════════════════════════════════════════╗ ║ TOUR project_create_sol_tour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-06 09:49:50,027 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:50] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 86 0.110 0.147 2026-10-06 09:49:50,196 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: heap 42287448 (allocated 51122176) 2026-10-06 09:49:50,218 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Closing chrome headless with pid 2688 2026-10-06 09:49:50,221 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Closing websocket connection 2026-10-06 09:49:50,222 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Terminating chrome headless with pid 2688 2026-10-06 09:49:50,322 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_094950_322428_test_project_create_sol_ui.txt 2026-10-06 09:49:50,322 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Removing chrome user profile "/tmp/tmpi6jwsi60_chrome_odoo" 2026-10-06 09:49:50,404 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_creation_on_so_confirm_with_account ... 2026-10-06 09:49:51,280 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_creation_on_so_with_manual_analytic ... 2026-10-06 09:49:52,064 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_on_sol_with_analytic_distribution_model ... 2026-10-06 09:49:55,732 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_tasks_active_on_so_confirm ... 2026-10-06 09:49:56,919 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_quick_create_sol ... 2026-10-06 09:49:57,423 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_items_of_the_project_status ... 2026-10-06 09:49:57,964 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_line_view_form_editable ... 2026-10-06 09:49:59,239 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_with_project_task ... 2026-10-06 09:50:00,692 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_with_project_task_from_multi_companies ... 2026-10-06 09:50:14,277 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_so_confirmation_in_batch ... 2026-10-06 09:50:15,219 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_so_with_service_product_negative_qty ... 2026-10-06 09:50:15,778 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sol_product_type_update ... 2026-10-06 09:50:16,163 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_task_compute_sale_order_id ... 2026-10-06 09:50:17,702 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_task_create_sol_ui ... 2026-10-06 09:50:18,004 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome pid: 2947 2026-10-06 09:50:18,004 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome headless temporary user profile dir: /tmp/tmpzux1zbis_chrome_odoo 2026-10-06 09:50:18,004 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Issuing json command http://127.0.0.1:37775/json/version 2026-10-06 09:50:18,009 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:37775/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:50:18,056 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Browser version: Chrome/150.0.7871.114 2026-10-06 09:50:18,056 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Issuing json command http://127.0.0.1:37775/json 2026-10-06 09:50:18,059 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:37775/json with timeout 3 increased to 10s during tests 2026-10-06 09:50:18,080 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Websocket url found: ws://127.0.0.1:37775/devtools/page/F268C1E5F8470CAE79627245DBBE295A 2026-10-06 09:50:18,096 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Enable chrome headless console log notification 2026-10-06 09:50:18,105 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome headless enable page notifications 2026-10-06 09:50:18,162 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 09:50:18,178 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Setting session cookie in browser 2026-10-06 09:50:18,187 121 INFO rb-7dc4d15-225289-421535 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-06 09:50:18,187 121 INFO rb-7dc4d15-225289-421535 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-06 09:50:18,215 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:50:19,866 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:19] "GET /odoo HTTP/1.1" 200 - 191 0.185 1.469 2026-10-06 09:50:19,870 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Navigation result: {'frameId': 'F268C1E5F8470CAE79627245DBBE295A', 'loaderId': '486E54046DC4DBE1D55D76F915C6EAA3', 'isDownload': False} 2026-10-06 09:50:19,870 121 INFO rb-7dc4d15-225289-421535 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-06 09:50:19,916 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:19] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.011 2026-10-06 09:50:20,971 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:20] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.536 0.527 2026-10-06 09:50:20,980 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:20] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 1.081 2026-10-06 09:50:21,006 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:21] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 1.084 2026-10-06 09:50:21,023 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:21] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 1.113 2026-10-06 09:50:21,029 121 INFO rb-7dc4d15-225289-421535 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-06 09:50:21,040 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:21] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-10-06 09:50:21,061 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:21] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-10-06 09:50:21,700 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:21] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-06 09:50:21,703 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:21] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-06 09:50:21,705 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:21] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-06 09:50:21,725 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.011 2026-10-06 09:50:21,740 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: Owl is running in 'dev' mode. 2026-10-06 09:50:21,797 121 INFO rb-7dc4d15-225289-421535 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 09:50:21,850 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:21] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.032 0.071 2026-10-06 09:50:21,854 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:21] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.076 2026-10-06 09:50:21,904 121 INFO rb-7dc4d15-225289-421535 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-06 09:50:21,905 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:21] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.015 0.096 2026-10-06 09:50:21,915 121 INFO rb-7dc4d15-225289-421535 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-06 09:50:21,969 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:21] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-06 09:50:22,071 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:22] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 44 0.043 0.227 2026-10-06 09:50:22,126 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.021 0.141 2026-10-06 09:50:22,141 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 09:50:22,184 121 INFO rb-7dc4d15-225289-421535 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-06 09:50:22,203 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:22] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 09:50:22,253 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50: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-06 09:50:22,365 121 INFO rb-7dc4d15-225289-421535 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-06 09:50:22,495 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:22] "POST /mail/data HTTP/1.1" 200 - 140 0.136 0.460 2026-10-06 09:50:22,524 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:22] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.639 2026-10-06 09:50:22,526 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.635 2026-10-06 09:50:22,565 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:22] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.448 2026-10-06 09:50:22,599 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:22] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.477 2026-10-06 09:50:22,644 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:22] "GET /web/image/res.partner/3/avatar_128?unique=1791280033000 HTTP/1.1" 200 - 9 0.014 0.519 2026-10-06 09:50:22,683 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:22] "POST /web/action/load HTTP/1.1" 200 - 10 0.013 0.298 2026-10-06 09:50:22,704 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 09:50:22,756 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:22] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.019 0.028 2026-10-06 09:50:22,802 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:50:23,290 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:23] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.187 0.344 2026-10-06 09:50:23,588 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:23] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 106 0.095 0.156 2026-10-06 09:50:24,018 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:24] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.039 0.037 2026-10-06 09:50:24,027 121 INFO rb-7dc4d15-225289-421535 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-06 09:50:24,091 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:24] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.031 0.052 2026-10-06 09:50:24,148 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:24] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.018 0.130 2026-10-06 09:50:24,247 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:24] "GET /web/image/res.users/262/avatar_128 HTTP/1.1" 200 - 12 0.036 0.204 2026-10-06 09:50:24,287 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:24] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.010 0.303 2026-10-06 09:50:24,342 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:24] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.016 0.291 2026-10-06 09:50:24,887 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:24] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.128 0.400 2026-10-06 09:50:24,933 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:24] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.007 0.019 2026-10-06 09:50:24,959 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:24] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.005 0.047 2026-10-06 09:50:25,053 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:25] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.034 0.051 2026-10-06 09:50:25,079 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 09:50:25,248 121 INFO rb-7dc4d15-225289-421535 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-06 09:50:25,351 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:25] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 22 0.024 0.048 2026-10-06 09:50:25,362 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.076 2026-10-06 09:50:25,566 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:25] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 61 0.061 0.211 2026-10-06 09:50:25,678 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:25] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.011 2026-10-06 09:50:25,688 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:25] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 09:50:25,697 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:25] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:50:25,764 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:25] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:50:25,877 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:25] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.004 0.008 2026-10-06 09:50:25,886 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-06 09:50:25,908 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:25] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.022 2026-10-06 09:50:25,967 121 INFO rb-7dc4d15-225289-421535 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-06 09:50:26,061 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:26] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.067 0.101 2026-10-06 09:50:26,124 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:26] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.018 0.211 2026-10-06 09:50:26,188 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:26] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.022 0.071 2026-10-06 09:50:26,234 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:26] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.020 0.238 2026-10-06 09:50:26,284 121 INFO rb-7dc4d15-225289-421535 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-06 09:50:26,295 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:26] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.028 0.276 2026-10-06 09:50:26,299 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.219 2026-10-06 09:50:26,327 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:26] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.014 0.326 2026-10-06 09:50:26,475 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:26] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.049 0.131 2026-10-06 09:50:26,582 121 INFO rb-7dc4d15-225289-421535 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-06 09:50:26,636 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:26] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 21 0.024 0.046 2026-10-06 09:50:26,846 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:26] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 3 0.007 0.020 2026-10-06 09:50:26,901 121 INFO rb-7dc4d15-225289-421535 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-06 09:50:26,961 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:26] "POST /web/dataset/call_kw/sale.order.line/get_views HTTP/1.1" 200 - 28 0.015 0.043 2026-10-06 09:50:27,423 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:27] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 112 0.216 0.212 2026-10-06 09:50:27,498 121 INFO rb-7dc4d15-225289-421535 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-06 09:50:27,552 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:27] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 4 0.019 0.019 2026-10-06 09:50:27,611 121 INFO rb-7dc4d15-225289-421535 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-06 09:50:27,679 121 INFO rb-7dc4d15-225289-421535 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-06 09:50:27,781 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:27] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 53 0.057 0.105 2026-10-06 09:50:28,039 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:28] "POST /web/dataset/call_kw/sale.order.line/web_save HTTP/1.1" 200 - 72 0.071 0.154 2026-10-06 09:50:28,246 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:28] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 61 0.067 0.109 2026-10-06 09:50:28,295 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:28] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 8 0.008 0.019 2026-10-06 09:50:28,315 121 INFO rb-7dc4d15-225289-421535 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-06 09:50:28,379 121 INFO rb-7dc4d15-225289-421535 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-06 09:50:28,439 121 INFO rb-7dc4d15-225289-421535 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-06 09:50:28,494 121 INFO rb-7dc4d15-225289-421535 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-06 09:50:28,559 121 INFO rb-7dc4d15-225289-421535 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-06 09:50:29,110 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:29] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 223 0.360 0.369 2026-10-06 09:50:29,166 121 INFO rb-7dc4d15-225289-421535 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-06 09:50:29,219 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:29] "POST /mail/thread/messages HTTP/1.1" 200 - 32 0.036 0.063 2026-10-06 09:50:29,316 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:29] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.028 0.152 2026-10-06 09:50:29,334 121 INFO rb-7dc4d15-225289-421535 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-06 09:50:29,374 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:29] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.018 0.174 2026-10-06 09:50:29,382 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: tour succeeded 2026-10-06 09:50:29,383 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: ╔═════════════════════════════════════╗ ║ TOUR task_create_sol_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-06 09:50:29,425 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:29] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.014 0.175 2026-10-06 09:50:29,621 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:29] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 86 0.060 0.218 2026-10-06 09:50:29,928 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: heap 43088384 (allocated 51646464) 2026-10-06 09:50:29,957 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Closing chrome headless with pid 2947 2026-10-06 09:50:29,967 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Closing websocket connection 2026-10-06 09:50:29,968 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Terminating chrome headless with pid 2947 2026-10-06 09:50:30,071 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_095030_071058_test_task_create_sol_ui.txt 2026-10-06 09:50:30,071 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Removing chrome user profile "/tmp/tmpzux1zbis_chrome_odoo" 2026-10-06 09:50:30,236 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:50:33,427 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5640094e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:50:33,428 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56445dda0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:50:33,436 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:50:33,442 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb56445fc40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:50:33,484 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-06 09:50:54,896 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_compute_qty_milestone ... 2026-10-06 09:50:55,248 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_compute_sale_line_in_task ... 2026-10-06 09:50:55,636 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_create_milestone_on_project_set_on_sales_order ... 2026-10-06 09:50:56,433 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_default_values_milestone ... 2026-10-06 09:50:56,678 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_project_template_with_milestones ... 2026-10-06 09:50:57,503 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_project_template_with_milestones_multiple_products ... 2026-10-06 09:50:58,608 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_reached_milestones_delivered_quantity ... 2026-10-06 09:50:58,756 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_remove_reached_milestone ... 2026-10-06 09:50:58,946 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #269 deleted project.milestone records with IDs: [12] 2026-10-06 09:50:58,996 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_so_with_milestone_products ... 2026-10-06 09:51:00,034 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_subtask_milestone_sol ... 2026-10-06 09:51:03,778 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_update_reached_milestone_quantity ... 2026-10-06 09:51:03,940 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-06 09:51:22,665 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_purchase.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson ... 2026-10-06 09:51:23,720 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 279, model: purchase.order 2026-10-06 09:51:24,162 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 279, model: purchase.order.line 2026-10-06 09:51:24,258 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-06 09:51:55,265 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:51:59,350 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb590feee80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:51:59,351 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb560df1120> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:51:59,362 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:51:59,369 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb560df1260> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:51:59,851 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:52:02,688 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb560cf6e80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:52:02,689 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563070900> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:52:02,697 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:52:02,702 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5630711c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:52:04,041 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:52:07,297 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb563e425c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:52:07,298 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb561907e20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:52:07,307 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:52:07,312 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb561906480> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:52:07,881 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:52:12,427 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56372e8e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:52:12,429 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb590745260> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:52:12,439 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:52:12,446 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5907472e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:52:13,036 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:52:16,803 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56295dc60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:52:16,804 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56420eb60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:52:16,819 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:52:16,824 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb56420c900> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:52:17,269 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:52:20,003 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb565c8df80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:52:20,004 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5638a1120> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:52:20,013 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:52:20,020 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5638a1440> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:52:21,428 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:52:24,570 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb562c99ee0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:52:24,571 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5604c3a60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:52:24,581 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:52:24,588 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5604c3f60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:52:25,033 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:52:28,871 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56134a2a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:52:28,872 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56562f9c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:52:28,880 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:52:28,886 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb56562eac0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:52:30,110 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_no_supplier ... 2026-10-06 09:52:30,391 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #281 deleted product.supplierinfo records with IDs: [198] 2026-10-06 09:52:31,425 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_pol_custom_attribute ... 2026-10-06 09:52:32,271 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_pol_description ... 2026-10-06 09:52:32,932 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_purchase_service_qty_increase_with_uom_conversion ... 2026-10-06 09:52:33,599 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_reconfirm_sale_order ... 2026-10-06 09:52:34,929 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #281 deleted stock.move.line records with IDs: [895] 2026-10-06 09:52:35,872 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_sale_create_purchase ... 2026-10-06 09:52:37,509 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_service_to_purchase_branch_tax_propagation ... 2026-10-06 09:52:45,139 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_service_to_purchase_multi_company ... 2026-10-06 09:52:45,845 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_uom_conversion ... 2026-10-06 09:52:46,926 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_update_ordered_sale_quantity ... 2026-10-06 09:52:48,908 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:52:52,812 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb590aeefc0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:52:52,812 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb560e2a3e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:52:52,818 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:52:52,822 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb560e2bd80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:52:52,859 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-06 09:53:23,499 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:53:27,224 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb560572a20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:53:27,225 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563d9a0c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:53:27,234 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:53:27,239 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563d98040> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:53:27,729 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:53:31,224 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5633c2d40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:53:31,226 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563f725c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:53:31,237 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:53:31,244 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563f722a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:53:31,673 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:53:34,646 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5638ad4e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:53:34,650 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb590303100> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:53:34,659 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:53:34,665 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb590303740> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:53:35,900 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:53:38,480 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb561e82480> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:53:38,481 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5616fe2a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:53:38,488 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:53:38,493 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5616ffba0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:53:38,921 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:53:42,738 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56191cae0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:53:42,739 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb561944ea0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:53:42,747 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:53:42,752 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb561945e40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:53:43,167 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:53:47,091 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb563691c60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:53:47,092 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563216e80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:53:47,098 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:53:47,103 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563214e00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:53:47,572 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:53:51,050 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56191f560> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:53:51,052 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5909b1ee0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:53:51,061 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:53:51,066 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5909b0cc0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:53:52,512 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:53:55,410 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb562c59440> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:53:55,411 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb565244e00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:53:55,421 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:53:55,427 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb565246660> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:53:56,601 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_purchase_project.tests.test_sale_purchase_project: Starting TestSalePurchaseProject.test_pol_analytic_distribution ... 2026-10-06 09:53:58,078 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:54:01,892 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5641ce980> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:54:01,893 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb562783420> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:54:01,903 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:54:01,907 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb562780a40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:54:01,937 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-06 09:54:19,885 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson_decreases_qty ... 2026-10-06 09:54:22,236 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #302 deleted stock.move records with IDs: [1052] 2026-10-06 09:54:22,599 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson_with_orderpoint ... 2026-10-06 09:54:26,626 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_sales_user_can_access_forecast_report ... 2026-10-06 09:54:34,335 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 302, model: purchase.order 2026-10-06 09:54:34,463 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-06 09:54:51,957 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_purchase_stock.tests.test_lead_time: Starting TestLeadTime.test_dynamic_lead_time_delay ... 2026-10-06 09:54:53,059 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_purchase_stock.tests.test_lead_time: Starting TestLeadTime.test_supplier_lead_time ... 2026-10-06 09:54:54,288 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-06 09:55:08,782 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_purchase_stock.tests.test_purchase_price: Starting TestPruchasePrice.test_tax_recomputation_after_creating_price_difference_lines ... 2026-10-06 09:55:19,928 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #309 deleted account.move.line.ctp records with IDs: [1348] 2026-10-06 09:55:20,445 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-06 09:55:22,426 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_purchase_stock.tests.test_unwanted_replenish_flow: Starting TestWarnUnwantedReplenish.test_01_pre_updateA_post ... 2026-10-06 09:55:23,037 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 09:55:37,884 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_partial_down_payment_credit_note ... 2026-10-06 09:55:43,030 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_validate_invoice ... 2026-10-06 09:55:45,122 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #312 deleted stock.move.line records with IDs: [913] 2026-10-06 09:55:50,019 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_with_down_payment ... 2026-10-06 09:55:56,175 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1374] 2026-10-06 09:55:59,405 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_credit_note_without_return ... 2026-10-06 09:56:03,801 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_post_delivery ... 2026-10-06 09:56:07,358 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_post_partial_delivery ... 2026-10-06 09:56:12,983 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_pre_delivery ... 2026-10-06 09:56:15,132 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_fully_owned_and_delivered_invoice_post_delivery ... 2026-10-06 09:56:17,328 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_post_delivery ... 2026-10-06 09:56:20,841 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_post_partial_delivery ... 2026-10-06 09:56:25,143 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_pre_delivery ... 2026-10-06 09:56:27,631 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_return_and_receipt ... 2026-10-06 09:56:33,277 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_partially_owned_and_delivered_invoice_post_delivery ... 2026-10-06 09:56:39,047 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery ... 2026-10-06 09:56:42,828 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_2 ... 2026-10-06 09:56:47,048 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_3 ... 2026-10-06 09:56:52,519 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_4 ... 2026-10-06 09:56:56,932 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_with_return ... 2026-10-06 09:57:05,388 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_partial_delivery ... 2026-10-06 09:57:12,330 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_pre_delivery ... 2026-10-06 09:57:14,657 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_edit_svl_without_reinvoice ... 2026-10-06 09:57:17,787 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_post_delivery ... 2026-10-06 09:57:21,480 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_post_partial_delivery ... 2026-10-06 09:57:27,882 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_pre_delivery ... 2026-10-06 09:57:30,885 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_return_and_create_invoice ... 2026-10-06 09:57:42,764 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_return_and_credit_note ... 2026-10-06 09:57:55,378 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_reverse_and_create_new_invoice ... 2026-10-06 09:57:59,776 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [347] 2026-10-06 09:57:59,897 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [180] 2026-10-06 09:58:02,408 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_several_invoices_reset_repost ... 2026-10-06 09:58:10,565 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [351] 2026-10-06 09:58:10,682 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [184] 2026-10-06 09:58:11,191 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1514, 1515] 2026-10-06 09:58:11,430 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2716, 2717] 2026-10-06 09:58:12,507 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [352] 2026-10-06 09:58:12,641 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [185] 2026-10-06 09:58:12,998 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1517, 1518] 2026-10-06 09:58:13,233 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2722, 2723] 2026-10-06 09:58:14,374 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [353] 2026-10-06 09:58:14,498 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [186] 2026-10-06 09:58:14,884 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1520, 1521] 2026-10-06 09:58:15,108 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2728, 2729] 2026-10-06 09:58:16,115 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [354, 355, 356] 2026-10-06 09:58:16,246 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [187, 188, 189] 2026-10-06 09:58:16,647 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1522, 1523, 1524, 1525, 1526, 1527] 2026-10-06 09:58:16,841 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2730, 2731, 2732, 2733, 2734, 2735] 2026-10-06 09:58:18,125 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [357, 358, 359, 361] 2026-10-06 09:58:18,237 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [190] 2026-10-06 09:58:18,624 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1528, 1529, 1532, 1533] 2026-10-06 09:58:18,845 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2736, 2737, 2740, 2741] 2026-10-06 09:58:19,895 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_uom_computation ... 2026-10-06 09:58:26,604 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_post_delivery ... 2026-10-06 09:58:31,492 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_post_partial_delivery ... 2026-10-06 09:58:40,052 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_pre_delivery ... 2026-10-06 09:58:41,914 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_post_delivery ... 2026-10-06 09:58:47,469 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_post_partial_delivery_1 ... 2026-10-06 09:58:55,407 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_pre_delivery ... 2026-10-06 09:58:58,633 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_svl_account_move_analytic_account_model_change_from_SO ... 2026-10-06 09:58:58,892 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:01,831 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb563eed260> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:01,832 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5630abec0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:01,840 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:01,845 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5630a9bc0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:02,266 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:06,334 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb560e76ca0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:06,335 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5609b6340> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:06,341 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:06,346 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5609b4e00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:06,733 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:10,543 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb560915760> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:10,544 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5909b0220> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:10,552 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:10,560 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5909b0ae0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:11,093 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:13,982 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb561777ba0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:13,983 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5651b3600> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:13,990 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:13,994 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5651b1760> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:15,490 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:18,543 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56099aa20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:18,544 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563ade2a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:18,551 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:18,557 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563adc860> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:18,981 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:22,690 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56400b920> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:22,692 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb560f731a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:22,702 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:22,709 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb560f72840> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:23,193 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:27,245 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5f9762d40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:27,246 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56323b380> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:27,256 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:27,263 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb56323a200> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:27,675 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:30,536 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5637763e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:30,539 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5625e5da0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:30,546 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:30,552 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5625e5760> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:37,494 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:41,295 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb58f92ede0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:41,296 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563123a60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:41,304 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:41,311 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5631218a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 09:59:41,354 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-06 09:59:57,077 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_anglo_saxon_valuation_reconciliation ... 2026-10-06 10:00:07,918 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #316 deleted account.move.line.ctp records with IDs: [1577] 2026-10-06 10:00:08,728 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_fifo_multiple_products ... 2026-10-06 10:00:15,290 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_invoice_shipment ... 2026-10-06 10:00:20,638 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #316 deleted account.partial.reconcile records with IDs: [386] 2026-10-06 10:00:20,744 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #316 deleted account.full.reconcile records with IDs: [207] 2026-10-06 10:00:21,504 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #316 deleted account.move.line.ctp records with IDs: [1606, 1607, 1608] 2026-10-06 10:00:21,756 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #316 deleted account.move.line records with IDs: [2876] 2026-10-06 10:00:23,780 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_multiple_shipments_invoices ... 2026-10-06 10:00:30,307 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_shipment_invoice ... 2026-10-06 10:00:33,762 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-06 10:00:48,818 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_anglosaxon_account: Starting TestAngloSaxonAccounting.test_cogs_should_use_price_from_the_right_company ... 2026-10-06 10:01:02,070 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-06 10:01:17,532 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_invoice_delivery_date ... 2026-10-06 10:01:21,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #322 deleted account.move.line.ctp records with IDs: [1630] 2026-10-06 10:01:21,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #322 deleted account.move.line.ctp records with IDs: [1631] 2026-10-06 10:01:21,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #322 deleted account.move.line records with IDs: [2915] 2026-10-06 10:01:22,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #322 deleted account.partial.reconcile records with IDs: [395] 2026-10-06 10:01:23,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #322 deleted account.move.line.ctp records with IDs: [1633, 1634, 1635] 2026-10-06 10:01:23,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #322 deleted account.move.line records with IDs: [2922, 2923] 2026-10-06 10:01:23,631 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_invoice_delivery_date_frozen_when_posted ... 2026-10-06 10:01:27,322 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_sale_order_commitment_date ... 2026-10-06 10:01:28,400 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_sale_order_expected_date ... 2026-10-06 10:01:30,467 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-06 10:01:52,652 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_00_sale_stock_invoice ... 2026-10-06 10:01:57,846 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_01_sale_stock_order ... 2026-10-06 10:02:00,859 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_02_sale_stock_return ... 2026-10-06 10:02:05,056 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_03_sale_stock_delivery_partial ... 2026-10-06 10:02:07,135 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_04_create_picking_update_saleorderline ... 2026-10-06 10:02:10,247 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1212] 2026-10-06 10:02:11,057 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_05_confirm_cancel_confirm ... 2026-10-06 10:02:12,432 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1056] 2026-10-06 10:02:13,379 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_05_create_picking_update_saleorderline ... 2026-10-06 10:02:15,931 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_06_uom ... 2026-10-06 10:02:17,544 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1221] 2026-10-06 10:02:18,758 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_07_forced_qties ... 2026-10-06 10:02:20,341 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_08_quantities ... 2026-10-06 10:02:23,224 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_08_sale_return_qty_and_cancel ... 2026-10-06 10:02:27,168 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_09_qty_available ... 2026-10-06 10:02:29,706 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_10_qty_available ... 2026-10-06 10:02:30,147 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_11_return_with_refund ... 2026-10-06 10:02:32,883 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_12_return_without_refund ... 2026-10-06 10:02:35,523 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_13_delivered_qty ... 2026-10-06 10:02:41,488 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_14_delivered_qty_in_multistep ... 2026-10-06 10:02:49,932 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_15_cancel_delivery ... 2026-10-06 10:02:51,361 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1088] 2026-10-06 10:02:51,561 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_16_multi_uom ... 2026-10-06 10:02:52,919 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_17_qty_update_propagation ... 2026-10-06 10:02:55,006 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1090] 2026-10-06 10:02:55,286 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1248] 2026-10-06 10:02:56,087 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1249] 2026-10-06 10:02:57,517 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_18_deliver_more_and_multi_uom ... 2026-10-06 10:02:59,456 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_19_deliver_update_so_line_qty ... 2026-10-06 10:03:03,626 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_2_steps_fixed_procurement_propagation_with_backorder ... 2026-10-06 10:03:07,914 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1260] 2026-10-06 10:03:08,422 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_2_steps_pull_and_decrease_sol_qty_to_zero ... 2026-10-06 10:03:09,097 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.rule records with IDs: [2458, 2459] 2026-10-06 10:03:10,877 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1103] 2026-10-06 10:03:11,120 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1265] 2026-10-06 10:03:11,808 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1264] 2026-10-06 10:03:12,110 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_3_steps_and_unpack ... 2026-10-06 10:03:15,566 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.package_level records with IDs: [4] 2026-10-06 10:03:17,971 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.quant records with IDs: [672, 674] 2026-10-06 10:03:18,543 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1272] 2026-10-06 10:03:18,987 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_backorder_and_decrease_sol_qty ... 2026-10-06 10:03:22,244 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1112] 2026-10-06 10:03:22,532 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1276] 2026-10-06 10:03:22,833 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_compute_sale_order_count_with_stock_user ... 2026-10-06 10:03:26,106 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_create_route_update_so_quantity ... 2026-10-06 10:03:28,914 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_create_so_return_with_tracked_product ... 2026-10-06 10:03:32,579 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_custom_delivery_route_new_sale_line ... 2026-10-06 10:03:34,200 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_decrease_sol_qty_to_zero ... 2026-10-06 10:03:36,561 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1289] 2026-10-06 10:03:36,865 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_delivery_on_negative_delivered_qty ... 2026-10-06 10:03:38,250 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_delivery_status ... 2026-10-06 10:03:42,156 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_double_return_on_so ... 2026-10-06 10:03:47,767 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_exception_delivery_partial_multi ... 2026-10-06 10:03:50,968 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_extra_return_product_so_sequence ... 2026-10-06 10:03:53,582 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_incoterm_in_advance_payment ... 2026-10-06 10:03:56,168 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_inventory_admin_no_backorder_not_own_sale_order ... 2026-10-06 10:03:58,562 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #332 deleted mail.mail records with IDs: [431] 2026-10-06 10:03:58,991 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multi_step_product_forecast_availability ... 2026-10-06 10:04:00,698 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multicompany_transit_with_one_company_for_user ... 2026-10-06 10:04:15,911 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multiple_returns ... 2026-10-06 10:04:18,230 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_package_with_moves_to_different_location_dest ... 2026-10-06 10:04:21,267 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_packaging_and_qty_decrease ... 2026-10-06 10:04:25,863 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1150] 2026-10-06 10:04:26,178 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1315] 2026-10-06 10:04:26,791 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_packaging_propagation ... 2026-10-06 10:04:29,718 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1321] 2026-10-06 10:04:30,202 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1320] 2026-10-06 10:04:30,665 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1319] 2026-10-06 10:04:30,966 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reduce_qty_on_partially_moved ... 2026-10-06 10:04:37,961 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1153] 2026-10-06 10:04:38,537 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1154] 2026-10-06 10:04:38,838 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1326] 2026-10-06 10:04:39,976 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reduce_qty_ordered_no_backorder ... 2026-10-06 10:04:41,956 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reservation_method_w_sale ... 2026-10-06 10:04:43,249 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1158] 2026-10-06 10:04:43,425 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1328] 2026-10-06 10:04:43,527 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted mail.message records with IDs: [13726] 2026-10-06 10:04:43,619 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.picking records with IDs: [749] 2026-10-06 10:04:43,634 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted mail.followers records with IDs: [4524] 2026-10-06 10:04:44,390 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1329] 2026-10-06 10:04:44,477 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted mail.message records with IDs: [13727] 2026-10-06 10:04:44,528 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.picking records with IDs: [750] 2026-10-06 10:04:44,537 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted mail.followers records with IDs: [4526] 2026-10-06 10:04:45,335 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1330] 2026-10-06 10:04:45,428 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted mail.message records with IDs: [13728] 2026-10-06 10:04:45,479 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.picking records with IDs: [751] 2026-10-06 10:04:45,487 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted mail.followers records with IDs: [4528] 2026-10-06 10:04:46,239 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_for_exchange_and_cancel_sol_qty ... 2026-10-06 10:04:49,190 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1162] 2026-10-06 10:04:49,485 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1335] 2026-10-06 10:04:49,736 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_for_exchange_negativ ... 2026-10-06 10:04:52,720 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_multisteps_receipt ... 2026-10-06 10:04:56,488 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_partial_delivery ... 2026-10-06 10:05:02,996 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1176] 2026-10-06 10:05:03,530 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1177] 2026-10-06 10:05:04,363 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_with_mto_and_multisteps ... 2026-10-06 10:05:11,038 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1181] 2026-10-06 10:05:11,372 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1356] 2026-10-06 10:05:15,467 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_with_mto_and_multisteps_old_pull ... 2026-10-06 10:05:22,062 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1186] 2026-10-06 10:05:22,354 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1361] 2026-10-06 10:05:25,641 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1364] 2026-10-06 10:05:26,344 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_sale_order_cancel_with_cyclic_returns ... 2026-10-06 10:05:28,426 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1189, 1190, 1191] 2026-10-06 10:05:28,779 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_set_sale_on_delivery ... 2026-10-06 10:05:29,185 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_so_delivery_ignores_shipping_policy_from_picking_type ... 2026-10-06 10:05:30,199 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_sol_reserved_qty_wizard_3_steps_delivery ... 2026-10-06 10:05:34,713 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #2 deleted stock.move records with IDs: [1376] 2026-10-06 10:05:35,329 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_update_so_line_qty_with_package ... 2026-10-06 10:05:38,755 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1197] 2026-10-06 10:05:38,881 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.package_level records with IDs: [10] 2026-10-06 10:05:39,113 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1378] 2026-10-06 10:05:39,667 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_update_sol_quantity_without_packaging ... 2026-10-06 10:05:41,700 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1380] 2026-10-06 10:05:42,016 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_validate_picking_creates_sale_line_for_so_with_no_sol ... 2026-10-06 10:05:43,383 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_warehouse_redirect_warnings ... 2026-10-06 10:05:53,774 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-06 10:06:11,449 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock_access_rights: Starting TestControllersAccessRights.test_SO_and_DO_portal_acess ... 2026-10-06 10:06:14,562 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:06:14,966 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-06 10:06:16,809 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:16] "GET /my/orders/650?access_token=92f716aa-c21f-4b43-ac32-ecc894092fc0 HTTP/1.1" 200 - 276 0.267 1.994 2026-10-06 10:06:16,816 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: stock.picking 2026-10-06 10:06:17,304 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:17] "GET /my/picking/pdf/795?access_token=92f716aa-c21f-4b43-ac32-ecc894092fc0 HTTP/1.1" 200 - 79 0.093 0.399 2026-10-06 10:06:17,343 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:jimmy-portal from n/a 2026-10-06 10:06:17,657 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:17] "GET /my/orders/650 HTTP/1.1" 200 - 94 0.083 0.215 2026-10-06 10:06:17,758 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:17] "GET /my/picking/pdf/795 HTTP/1.1" 200 - 36 0.023 0.075 2026-10-06 10:06:17,766 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock_access_rights.TestControllersAccessRights.test_SO_and_DO_portal_acess: waiting for threads: [] 2026-10-06 10:06:17,862 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-06 10:06:33,419 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock_accrued_entries: Starting TestAccruedStockSaleOrders.test_sale_stock_accruals ... 2026-10-06 10:06:37,551 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock_accrued_entries: Starting TestAccruedStockSaleOrders.test_sale_stock_invoiced_accrued_entries ... 2026-10-06 10:06:43,207 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:07:05,238 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_00_product_company_level_delays ... 2026-10-06 10:07:06,137 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_01_product_route_level_delays ... 2026-10-06 10:07:07,526 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_02_delivery_date_propagation ... 2026-10-06 10:07:08,987 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_03_product_company_level_delays ... 2026-10-06 10:07:09,956 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-06 10:07:33,769 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock_multi_warehouse: Starting TestSaleStockMultiWarehouse.test_multiple_warehouses_generate_multiple_pickings ... 2026-10-06 10:07:35,360 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-06 10:08:11,043 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_intercompany_show_lot_on_invoice ... 2026-10-06 10:08:13,694 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_intercompany_transfer_sale_order_workflow ... 2026-10-06 10:08:15,146 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_sale_product_from_parent_company ... 2026-10-06 10:08:21,986 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_warehouse_definition_on_so ... 2026-10-06 10:08:22,467 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-06 10:08:38,937 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_backorder_and_several_invoices ... 2026-10-06 10:08:45,857 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_before_delivery ... 2026-10-06 10:08:49,119 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_less_than_delivered ... 2026-10-06 10:08:54,805 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_with_several_returns ... 2026-10-06 10:08:59,070 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #363 deleted stock.move.line records with IDs: [1218] 2026-10-06 10:09:04,075 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #363 deleted stock.move.line records with IDs: [1220] 2026-10-06 10:09:06,003 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_picking_description ... 2026-10-06 10:09:07,940 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_refund_cancel_invoices ... 2026-10-06 10:09:11,896 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #363 deleted account.move.line.ctp records with IDs: [1682, 1683] 2026-10-06 10:09:12,032 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #363 deleted account.move.line records with IDs: [3013] 2026-10-06 10:09:14,772 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_refund_modify_invoices ... 2026-10-06 10:09:19,113 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #363 deleted account.move.line.ctp records with IDs: [1688, 1689] 2026-10-06 10:09:19,265 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #363 deleted account.move.line records with IDs: [3020] 2026-10-06 10:09:21,057 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-06 10:09:21,369 121 INFO rb-7dc4d15-225289-421535 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-06 10:09:21,369 121 INFO rb-7dc4d15-225289-421535 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-06 10:09:21,369 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_avco_product_on_delivery_cost_on_sale_order ... 2026-10-06 10:09:24,482 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_product_on_delivery_price_unit_on_sale ... 2026-10-06 10:09:27,945 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_standard_product_on_delivery_cost_on_sale_order ... 2026-10-06 10:09:30,787 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_avco_does_not_mix_products_on_compute_avg_price ... 2026-10-06 10:09:32,767 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_purchase_price_changes ... 2026-10-06 10:09:37,673 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [222] 2026-10-06 10:09:37,708 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [297] 2026-10-06 10:09:37,868 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_1 ... 2026-10-06 10:09:41,940 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_2 ... 2026-10-06 10:09:46,526 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_3 ... 2026-10-06 10:09:50,615 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_4 ... 2026-10-06 10:09:56,558 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_5 ... 2026-10-06 10:10:04,788 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_6 ... 2026-10-06 10:10:05,817 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_so_and_multicompany ... 2026-10-06 10:10:14,603 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-06 10:10:53,180 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_edit_so_line_timesheet: Starting TestEditSoLineTimesheet.test_sol_no_change_if_edited ... 2026-10-06 10:10:54,735 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-06 10:11:31,980 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_analytic_account_balance ... 2026-10-06 10:11:33,447 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_compute_cost_in_employee_mappings ... 2026-10-06 10:11:34,534 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_duplicate_project_allocated_hours ... 2026-10-06 10:11:35,846 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_fetch_sale_order_items ... 2026-10-06 10:11:37,693 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_open_product_form_with_default_service_policy ... 2026-10-06 10:11:39,725 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_open_product_form_with_default_uom_id ... 2026-10-06 10:11:41,733 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_task_with_newid_partner ... 2026-10-06 10:11:43,159 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-06 10:12:21,677 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_billing_employee_rate ... 2026-10-06 10:12:23,477 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_billing_task_rate ... 2026-10-06 10:12:24,760 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_customer_change_in_project ... 2026-10-06 10:12:25,686 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_project_form_view ... 2026-10-06 10:12:27,827 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_take_into_account_invoicing_app_legacy ... 2026-10-06 10:12:30,319 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-06 10:13:08,302 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_project_pricing_type: Starting TestProjectPricingType.test_pricing_type ... 2026-10-06 10:13:09,510 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-06 10:13:45,658 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_project_profitability: Starting TestSaleTimesheetProjectProfitability.test_get_project_profitability_items ... 2026-10-06 10:13:50,848 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #412 deleted account.analytic.line records with IDs: [774] 2026-10-06 10:13:51,085 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #412 deleted account.analytic.line records with IDs: [773] 2026-10-06 10:13:51,282 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #412 deleted account.analytic.line records with IDs: [775] 2026-10-06 10:13:51,495 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_project_profitability: Starting TestSaleTimesheetProjectProfitability.test_profitability_revenue ... 2026-10-06 10:13:53,648 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-06 10:13:57,147 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_description_profitability ... 2026-10-06 10:13:57,333 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_panel_profitability_no_billable ... 2026-10-06 10:13:57,380 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_profitability_values ... 2026-10-06 10:13:57,418 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7307, 7037, 6851, 6850, 6849, 6781, 3521, 3520, 3519] 2026-10-06 10:13:57,476 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [424992, 393990, 433161, 401297, 401295, 401299] 2026-10-06 10:13:57,476 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted product.pricelist records with IDs: [6, 7, 1, 2, 3, 4, 8, 9, 5] 2026-10-06 10:13:59,097 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:14:37,084 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:14:40,066 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5617696c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:14:40,067 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56372ede0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:14:40,078 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:14:40,083 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb56372efc0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:14:40,524 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:14:44,486 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb562da0ea0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:14:44,488 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5637eab60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:14:44,499 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:14:44,505 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5637eade0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:14:45,021 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:14:49,343 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb564144a40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:14:49,345 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb561866f20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:14:49,353 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:14:49,360 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5618658a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:14:49,871 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:14:52,909 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5604711c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:14:52,910 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56497fa60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:14:52,919 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:14:52,925 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb56497d080> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:14:54,401 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:14:57,730 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5603404a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:14:57,731 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563dd2340> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:14:57,740 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:14:57,745 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563dd3e20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:14:58,159 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:15:01,929 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb561018f40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:15:01,931 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56184b240> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:15:01,942 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:15:01,947 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb561849c60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:15:02,428 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:15:06,351 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb560ec07c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:15:06,352 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5651884a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:15:06,362 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:15:06,369 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb56518b6a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:15:06,878 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:15:10,182 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb565075940> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:15:10,184 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5607a04a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:15:10,194 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:15:10,201 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5903891c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:15:11,958 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_at_cost ... 2026-10-06 10:15:23,345 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_no_expense ... 2026-10-06 10:15:28,755 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_project_update_reinvoiced_vendor_bill_product ... 2026-10-06 10:15:32,221 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_reversed_invoice_reinvoice_with_period ... 2026-10-06 10:15:38,946 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_sales_price ... 2026-10-06 10:15:47,409 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:15:51,435 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb563fa5800> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:15:51,436 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb562a13240> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:15:51,444 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:15:51,451 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb562a119e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:15:51,495 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-06 10:16:29,440 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_add_product_analytic_account ... 2026-10-06 10:16:33,991 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_billable_task_and_subtask ... 2026-10-06 10:16:35,521 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_change_ordered_qty ... 2026-10-06 10:16:37,358 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_compute_project_and_task_button_with_ts ... 2026-10-06 10:16:38,690 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_compute_show_timesheet_button ... 2026-10-06 10:16:40,961 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_copy_billable_project_and_task ... 2026-10-06 10:16:42,535 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_delivered_quantity ... 2026-10-06 10:16:44,982 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #438 deleted account.analytic.line records with IDs: [794] 2026-10-06 10:16:45,228 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #438 deleted account.analytic.line records with IDs: [795] 2026-10-06 10:16:45,302 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_different_uom_to_hours_on_sale_order_confirmation ... 2026-10-06 10:16:47,062 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_prepaid_pack_remaining_hours_rounding ... 2026-10-06 10:16:48,729 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_prevent_update_project_allocated_hours_after_confirming_quotation ... 2026-10-06 10:16:50,009 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_remaining_hours_prepaid_services ... 2026-10-06 10:16:51,056 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_remaining_hours_recomputation ... 2026-10-06 10:16:52,239 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_create_project ... 2026-10-06 10:16:54,243 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_create_task ... 2026-10-06 10:16:56,149 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_service ... 2026-10-06 10:16:58,901 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #438 deleted account.analytic.line records with IDs: [799] 2026-10-06 10:16:59,083 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #438 deleted mail.message records with IDs: [14332] 2026-10-06 10:16:59,191 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #438 deleted project.task records with IDs: [677] 2026-10-06 10:16:59,241 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #438 deleted mail.followers records with IDs: [4987] 2026-10-06 10:16:59,310 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_task_in_project_without_project ... 2026-10-06 10:17:00,680 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_timesheet_invoice ... 2026-10-06 10:17:02,524 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_service_product_uom_default ... 2026-10-06 10:17:10,615 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_several_uom_sol_to_planned_hours ... 2026-10-06 10:17:12,809 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_task_so_line_assignation ... 2026-10-06 10:17:15,562 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_timesheet_hours_delivered_rounding ... 2026-10-06 10:17:19,028 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_timesheet_uom ... 2026-10-06 10:17:20,948 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-06 10:17:57,945 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_allocated_hours_copy ... 2026-10-06 10:17:59,753 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_change_customer_and_SOL_after_invoiced_timesheet ... 2026-10-06 10:18:02,076 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_compute_commercial_partner ... 2026-10-06 10:18:04,227 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_invoice_remaining_qty_after_partial_invoice ... 2026-10-06 10:18:07,249 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_invoice_timesheet_uom_conversion_with_period ... 2026-10-06 10:18:09,870 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_linked_timesheet_after_invoice_reversal ... 2026-10-06 10:18:15,790 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #450 deleted account.move.line.ctp records with IDs: [1722, 1723] 2026-10-06 10:18:16,012 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #450 deleted account.move.line records with IDs: [3095] 2026-10-06 10:18:17,628 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_non_consolidated_billing_service_timesheet ... 2026-10-06 10:18:19,726 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_onchange_uom_service_product ... 2026-10-06 10:18:26,070 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_partial_refund_timesheet_qty_to_invoice ... 2026-10-06 10:18:29,744 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_after_refund_ignores_the_invoice_date ... 2026-10-06 10:18:37,017 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_after_refund_is_computed_per_line ... 2026-10-06 10:18:41,906 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_after_refund_of_an_over_invoiced_line ... 2026-10-06 10:18:45,908 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_does_not_rebill_refunded_invoice_hours ... 2026-10-06 10:18:49,896 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_of_an_over_invoiced_line ... 2026-10-06 10:18:53,325 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoicing_after_manual_over_invoicing ... 2026-10-06 10:18:56,147 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_portal_sale_order_timesheet_visibility ... 2026-10-06 10:18:58,839 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_sale_order_with_multiple_project_templates ... 2026-10-06 10:19:00,709 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_delivery ... 2026-10-06 10:19:05,187 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_invoice ... 2026-10-06 10:19:07,092 121 INFO rb-7dc4d15-225289-421535 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-06 10:19:09,674 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_manual ... 2026-10-06 10:19:12,244 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_order ... 2026-10-06 10:19:16,434 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_upsell ... 2026-10-06 10:19:18,887 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #450 deleted mail.mail records with IDs: [434] 2026-10-06 10:19:19,119 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_upsell_copied_so ... 2026-10-06 10:19:21,606 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #450 deleted mail.mail records with IDs: [435] 2026-10-06 10:19:23,098 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #450 deleted mail.mail records with IDs: [436] 2026-10-06 10:19:23,337 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_with_negative_time_spent ... 2026-10-06 10:19:25,869 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_transfert_project ... 2026-10-06 10:19:28,001 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_unlink_timesheet ... 2026-10-06 10:19:30,013 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #450 deleted account.move.line.ctp records with IDs: [1753] 2026-10-06 10:19:30,227 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #450 deleted account.move.line records with IDs: [3185] 2026-10-06 10:19:30,431 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #450 deleted account.move.line records with IDs: [3186] 2026-10-06 10:19:30,501 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_update_sol_price ... 2026-10-06 10:19:32,111 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-06 10:20:08,981 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:11,672 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb560e71760> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:11,673 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56176b2e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:11,682 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:11,689 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb561769440> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:12,092 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:15,650 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb564f72340> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:15,651 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5638af100> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:15,661 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:15,668 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5638ae700> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:16,120 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:20,395 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb58e61b7e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:20,396 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5608eac00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:20,406 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:20,415 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5608ea3e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:20,937 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:24,097 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5648ccfe0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:24,098 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56353bba0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:24,104 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:24,109 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb56353ae80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:25,307 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:28,621 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb58e7c8c20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:28,623 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb560500720> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:28,632 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:28,638 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5605014e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:29,159 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:33,175 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb590fefa60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:33,177 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563be94e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:33,186 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:33,192 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563be9da0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:33,620 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:37,693 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb565453f60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:37,695 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb58fa6d260> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:37,707 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:37,714 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb58fa6d800> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:38,268 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:41,786 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb564243c40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:41,787 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56350b740> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:41,800 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:41,806 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb56350ba60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:43,173 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:46,512 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5604a3ec0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:46,513 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb561088220> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:46,523 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:46,530 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5610893a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:47,008 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:51,125 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb563171bc0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:51,127 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb564976480> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:51,135 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:51,142 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb564976340> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:51,516 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:55,634 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5909bb920> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:55,635 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5658e9ee0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:55,644 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:55,652 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5658e8e00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:56,101 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:59,142 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb561953740> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:59,144 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563215d00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:59,153 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:20:59,160 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563215e40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:21:00,579 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:21:03,792 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb59099d800> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:21:03,793 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb561769620> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:21:03,801 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:21:03,806 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb561768180> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:21:04,199 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:21:08,285 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56324bec0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:21:08,287 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563a311c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:21:08,297 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:21:08,304 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563a319e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:21:08,731 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:21:12,934 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb562a0e840> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:21:12,935 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb562eb7d80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:21:12,945 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:21:12,951 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb562eb65c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:21:13,454 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:21:16,676 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5909b32e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:21:16,678 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb560f5dc60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:21:16,688 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:21:16,693 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb560f5eac0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:21:16,828 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_create_timesheet_entry_from_so ... 2026-10-06 10:21:19,767 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_mandatory_plan_timesheet_applicability_from_sol ... 2026-10-06 10:21:21,445 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_remove_so_line_upon_change_project ... 2026-10-06 10:21:22,752 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_timesheet_get_accounts_from_sol ... 2026-10-06 10:21:24,158 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_timesheet_get_accounts_from_sol_fallback_on_project ... 2026-10-06 10:21:25,768 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:21:28,965 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5633e8220> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:21:28,966 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb59110b880> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:21:28,973 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:21:28,980 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5911084a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:21:29,021 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-06 10:22:10,647 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet_accrued_entries: Starting TestAccruedTimeSheetSaleOrders.test_timesheet_accrued_entries ... 2026-10-06 10:22:16,350 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet_accrued_entries: Starting TestAccruedTimeSheetSaleOrders.test_timesheet_invoiced_accrued_entries ... 2026-10-06 10:22:22,830 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-06 10:22:23,001 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:22:26,353 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5908653a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:22:26,355 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb58e8dc5e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:22:26,365 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:22:26,372 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb58e8dc360> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:22:27,880 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:22:30,830 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb563e13a60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:22:30,831 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5617afa60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:22:30,840 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:22:30,846 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5617afba0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:22:31,287 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:22:35,432 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb560d0f880> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:22:35,433 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb562d6cc20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:22:35,443 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:22:35,449 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb562d6d9e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:22:35,919 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:22:40,152 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56126ef20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:22:40,153 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563e0cc20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:22:40,163 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:22:40,170 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563e0e0c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:22:40,705 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:22:44,034 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5633c13a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:22:44,035 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb562d8cfe0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:22:44,044 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:22:44,049 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb562d8e7a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:22:45,340 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:22:48,379 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb562a48e00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:22:48,380 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56138b060> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:22:48,389 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:22:48,396 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb56138ade0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:22:48,824 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:22:53,073 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb58e7d8c20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:22:53,075 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb59032a480> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:22:53,085 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:22:53,092 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb59032a840> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:22:53,473 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:22:57,539 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56078dbc0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:22:57,540 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb565c91bc0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:22:57,549 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:22:57,554 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb565c91080> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:22:59,274 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet_dashboard: Starting TestSaleTimesheetDashboard.test_get_sale_item_data_various_sol_with_timesheet_installed ... 2026-10-06 10:23:00,981 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:23:05,192 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb561ff51c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:23:05,193 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb565be27a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:23:05,208 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:23:05,217 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb565be3ce0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:23:05,258 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:23:46,721 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet_report: Starting TestSaleTimesheetReport.test_timesheet_report_fixed_price_rounding ... 2026-10-06 10:23:48,904 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet_report: Starting TestSaleTimesheetReport.test_timesheet_report_uom_difference ... 2026-10-06 10:23:50,862 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-06 10:23:52,414 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui: Starting TestSaleTimesheetUi.test_ui ... 2026-10-06 10:23:52,467 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7307, 7037, 6851, 6850, 6849, 6781, 3521, 3520, 3519] 2026-10-06 10:23:52,529 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [424992, 393990, 433161, 401297, 401295, 401299] 2026-10-06 10:23:52,529 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted product.pricelist records with IDs: [6, 7, 1, 2, 3, 4, 8, 9, 5] 2026-10-06 10:23:52,839 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome pid: 3206 2026-10-06 10:23:52,840 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome headless temporary user profile dir: /tmp/tmpuuvvid9z_chrome_odoo 2026-10-06 10:23:52,840 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Issuing json command http://127.0.0.1:38893/json/version 2026-10-06 10:23:52,841 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:38893/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:23:52,895 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Browser version: Chrome/150.0.7871.114 2026-10-06 10:23:52,895 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Issuing json command http://127.0.0.1:38893/json 2026-10-06 10:23:52,896 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:38893/json with timeout 3 increased to 10s during tests 2026-10-06 10:23:52,905 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Websocket url found: ws://127.0.0.1:38893/devtools/page/4EA0D13B61244785C2E585F94AB05A89 2026-10-06 10:23:52,915 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Enable chrome headless console log notification 2026-10-06 10:23:52,921 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome headless enable page notifications 2026-10-06 10:23:53,091 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:23:53,103 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Setting session cookie in browser 2026-10-06 10:23:53,115 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-06 10:23:53,115 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-06 10:23:53,136 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:23:55,258 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:55] "GET /odoo HTTP/1.1" 200 - 185 0.283 1.843 2026-10-06 10:23:55,263 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Navigation result: {'frameId': '4EA0D13B61244785C2E585F94AB05A89', 'loaderId': '05F7BF507339EB88B9861AD2E47F3182', 'isDownload': False} 2026-10-06 10:23:55,263 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Evaluate ready code "odoo.isTourReady('sale_timesheet_tour')" 2026-10-06 10:23:55,319 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:55] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.010 0.014 2026-10-06 10:23:56,309 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:56] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.424 0.579 2026-10-06 10:23:56,335 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:56] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 1.035 2026-10-06 10:23:56,344 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:56] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 1.034 2026-10-06 10:23:56,373 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:56] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 1.044 2026-10-06 10:23:56,390 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:56] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-10-06 10:23:56,402 121 INFO rb-7dc4d15-225289-421535 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-06 10:23:56,470 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:56] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.011 2026-10-06 10:23:57,142 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:57] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-06 10:23:57,157 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:57] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-06 10:23:57,159 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:57] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-06 10:23:57,178 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.013 2026-10-06 10:23:57,190 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: Owl is running in 'dev' mode. 2026-10-06 10:23:57,252 121 INFO rb-7dc4d15-225289-421535 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 10:23:57,319 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:57] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.045 0.083 2026-10-06 10:23:57,369 121 INFO rb-7dc4d15-225289-421535 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-06 10:23:57,383 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:57] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.016 0.091 2026-10-06 10:23:57,386 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:57] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.159 2026-10-06 10:23:57,399 121 INFO rb-7dc4d15-225289-421535 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-06 10:23:57,496 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:57] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 10:23:57,799 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:57] "POST /mail/data HTTP/1.1" 200 - 146 0.176 0.248 2026-10-06 10:23:57,931 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:57] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.041 0.609 2026-10-06 10:23:57,933 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.515 2026-10-06 10:23:57,969 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:57] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.542 2026-10-06 10:23:58,032 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:58] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.546 2026-10-06 10:23:58,041 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.040 2026-10-06 10:23:58,063 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:23:58,089 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-06 10:23:58,093 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:58] "POST /web/action/load HTTP/1.1" 200 - 5 0.013 0.054 2026-10-06 10:23:58,103 121 INFO rb-7dc4d15-225289-421535 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-06 10:23:58,111 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:58] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:23:58,135 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:58] "GET /web/image/res.partner/3/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.014 0.077 2026-10-06 10:23:58,212 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:58] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.034 0.136 2026-10-06 10:23:58,254 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:58] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.017 0.223 2026-10-06 10:23:58,363 121 INFO rb-7dc4d15-225289-421535 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-06 10:23:58,386 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:23:58,407 121 INFO rb-7dc4d15-225289-421535 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-06 10:23:58,596 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:58] "POST /mail/data HTTP/1.1" 200 - 73 0.080 0.152 2026-10-06 10:23:58,622 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:58] "POST /web/action/load HTTP/1.1" 200 - 12 0.006 0.231 2026-10-06 10:23:58,698 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:23:58,872 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:58] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:23:58,878 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:58] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.025 0.017 2026-10-06 10:23:58,915 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:58] "GET /web/image/discuss.channel/2/avatar_128?unique=50c4aabf66a1cd597ba066f8c414d3dc2ba9e8989fc1a94733c916e66736774fac32f33ffc181d02fcd0af26f896f9bff2aead2bcc1603298f7d1fa0677ef6e9 HTTP/1.1" 200 - 8 0.013 0.049 2026-10-06 10:23:58,984 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:58] "GET /web/image/res.partner/2/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 16 0.030 0.090 2026-10-06 10:23:59,001 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:59] "GET /web/image/discuss.channel/1/avatar_128?unique=c4a177a22c6717530b596e49c763bbaad93f5353d78f59c880461f8449e4a0d765b949116cd8a7c8a8a0bd0be515c59db8cab626641acb525c50f92bb4eb29e5 HTTP/1.1" 200 - 3 0.004 0.142 2026-10-06 10:23:59,012 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:59] "GET /web/image/mail.guest/8/avatar_128?unique=1791271504000 HTTP/1.1" 200 - 4 0.003 0.146 2026-10-06 10:23:59,759 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:59] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 220 0.165 0.703 2026-10-06 10:23:59,949 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:59] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.034 0.083 2026-10-06 10:23:59,956 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:59] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.110 2026-10-06 10:24:00,387 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:00,404 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:00] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.011 0.032 2026-10-06 10:24:00,484 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:00,505 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:24:00,688 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:00] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 50 0.040 0.135 2026-10-06 10:24:00,977 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:00] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:24:01,158 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:01,223 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:01] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.047 0.052 2026-10-06 10:24:01,445 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:01] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.022 0.032 2026-10-06 10:24:01,485 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:01] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.011 0.061 2026-10-06 10:24:01,514 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:01,585 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:01,737 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:01] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 51 0.073 0.120 2026-10-06 10:24:01,870 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:01] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 10 0.020 0.064 2026-10-06 10:24:02,038 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:02] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:24:02,055 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:02,150 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:02,156 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:02] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.011 0.019 2026-10-06 10:24:02,459 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:02] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.022 0.037 2026-10-06 10:24:02,519 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:02,571 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:02] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 5 0.013 0.031 2026-10-06 10:24:02,602 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:02,766 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:02] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.011 0.054 2026-10-06 10:24:02,837 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:02] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.034 0.079 2026-10-06 10:24:03,015 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:03] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 33 0.030 0.105 2026-10-06 10:24:03,062 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:03,133 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:03,253 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:03] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 35 0.061 0.130 2026-10-06 10:24:04,112 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:04] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 181 0.358 0.415 2026-10-06 10:24:04,201 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:04] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.028 2026-10-06 10:24:04,325 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:04] "POST /mail/thread/data HTTP/1.1" 200 - 35 0.050 0.098 2026-10-06 10:24:04,369 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:04] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.025 0.166 2026-10-06 10:24:05,048 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:05] "POST /web/dataset/call_button/sale.order/action_confirm HTTP/1.1" 200 - 189 0.346 0.509 2026-10-06 10:24:05,122 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:05] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.023 0.822 2026-10-06 10:24:05,169 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:05] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.016 0.860 2026-10-06 10:24:05,212 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:05] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.013 0.843 2026-10-06 10:24:05,549 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:05] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 103 0.145 0.326 2026-10-06 10:24:05,662 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:05,685 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:05] "POST /mail/thread/data HTTP/1.1" 200 - 26 0.023 0.077 2026-10-06 10:24:05,718 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:05,782 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:05,859 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:05,949 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:05,998 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:06,005 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:06] "POST /web/action/load HTTP/1.1" 200 - 10 0.012 0.021 2026-10-06 10:24:06,548 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:06] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 170 0.139 0.362 2026-10-06 10:24:06,777 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:06] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 96 0.081 0.122 2026-10-06 10:24:07,065 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:07,099 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:07] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.023 0.064 2026-10-06 10:24:07,157 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:07] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.014 0.064 2026-10-06 10:24:07,229 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:07] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.022 0.155 2026-10-06 10:24:07,258 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:07] "POST /web/action/load HTTP/1.1" 200 - 10 0.011 0.167 2026-10-06 10:24:07,321 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:07] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.008 0.031 2026-10-06 10:24:07,360 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:07] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.004 0.019 2026-10-06 10:24:07,426 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:07,492 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:07,503 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:07] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:24:07,556 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:07,691 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:07] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 49 0.048 0.086 2026-10-06 10:24:07,770 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:07] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.025 0.038 2026-10-06 10:24:08,031 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:08] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.104 0.137 2026-10-06 10:24:08,522 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:08] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.126 0.601 2026-10-06 10:24:08,554 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:08] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.010 2026-10-06 10:24:08,580 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:08] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.003 0.027 2026-10-06 10:24:08,601 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:24:08,640 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:08] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:24:08,658 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:08,730 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:08,760 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:08] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.008 0.015 2026-10-06 10:24:08,796 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:08,840 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:08] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.006 0.033 2026-10-06 10:24:08,882 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:08] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.003 0.021 2026-10-06 10:24:08,936 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:09,011 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:09,211 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:09] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.077 0.122 2026-10-06 10:24:09,251 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:09] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:24:09,286 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:09] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.016 0.038 2026-10-06 10:24:09,346 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:09] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.016 0.084 2026-10-06 10:24:09,419 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:09] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.018 0.047 2026-10-06 10:24:09,587 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:09] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 49 0.059 0.163 2026-10-06 10:24:09,667 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:09] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.019 2026-10-06 10:24:09,685 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:09] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-06 10:24:09,690 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:09] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.016 2026-10-06 10:24:09,776 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:09] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.004 2026-10-06 10:24:09,803 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:09] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.020 2026-10-06 10:24:09,817 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:09,927 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:09] "POST /mail/thread/data HTTP/1.1" 200 - 34 0.039 0.105 2026-10-06 10:24:10,016 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:10] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.026 0.191 2026-10-06 10:24:10,018 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.229 2026-10-06 10:24:10,100 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:10] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.017 0.229 2026-10-06 10:24:10,154 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:10] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.014 0.297 2026-10-06 10:24:10,208 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:10] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.019 0.225 2026-10-06 10:24:10,264 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:10] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.013 0.428 2026-10-06 10:24:10,299 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:10] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.012 0.190 2026-10-06 10:24:10,334 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:10] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.006 0.229 2026-10-06 10:24:10,342 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:10,411 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:10,487 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:10] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 41 0.043 0.096 2026-10-06 10:24:10,488 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:10,550 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:10] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.017 2026-10-06 10:24:10,588 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:10,639 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:10] "POST /web/dataset/call_kw/account.analytic.line/onchange HTTP/1.1" 200 - 5 0.004 0.034 2026-10-06 10:24:10,671 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:24:10,748 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:10,819 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:10,860 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:10] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 44 0.059 0.111 2026-10-06 10:24:10,901 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:10] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 10 0.010 0.166 2026-10-06 10:24:10,926 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:10,978 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:11,047 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:11,059 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:11] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 44 0.052 0.089 2026-10-06 10:24:11,189 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:11] "POST /web/dataset/call_kw/account.analytic.line/onchange HTTP/1.1" 200 - 22 0.039 0.043 2026-10-06 10:24:11,387 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:11] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.062 0.110 2026-10-06 10:24:11,966 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:11] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 152 0.251 0.290 2026-10-06 10:24:12,080 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:12] "POST /mail/thread/messages HTTP/1.1" 200 - 33 0.045 0.061 2026-10-06 10:24:12,096 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:12,193 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:12] "POST /mail/thread/data HTTP/1.1" 200 - 27 0.032 0.168 2026-10-06 10:24:12,246 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:12] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.022 0.182 2026-10-06 10:24:12,339 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:12] "POST /web/dataset/call_button/project.task/action_view_so HTTP/1.1" 200 - 27 0.034 0.203 2026-10-06 10:24:12,395 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:12] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.019 0.241 2026-10-06 10:24:12,442 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:12] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.015 0.207 2026-10-06 10:24:12,611 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:12] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 8 0.009 0.242 2026-10-06 10:24:12,990 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:12] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 102 0.138 0.204 2026-10-06 10:24:13,169 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:13] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.016 0.031 2026-10-06 10:24:13,279 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:13,340 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:13] "POST /mail/thread/data HTTP/1.1" 200 - 26 0.050 0.070 2026-10-06 10:24:13,349 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:13,368 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:13] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.096 2026-10-06 10:24:13,396 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:13] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.012 0.164 2026-10-06 10:24:13,409 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:13,441 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:13] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.013 0.207 2026-10-06 10:24:13,497 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:13] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.013 0.102 2026-10-06 10:24:13,522 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:13] "POST /web/action/load HTTP/1.1" 200 - 11 0.006 0.084 2026-10-06 10:24:13,561 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:13] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.012 0.084 2026-10-06 10:24:13,732 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:13] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 32 0.028 0.145 2026-10-06 10:24:13,923 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:13] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 35 0.059 0.114 2026-10-06 10:24:14,093 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:14,250 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:14] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 29 0.032 0.107 2026-10-06 10:24:14,402 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:14,497 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:14,560 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:14,657 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:14,699 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:14] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.019 0.046 2026-10-06 10:24:14,948 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:14] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.015 0.039 2026-10-06 10:24:14,988 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:14] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.008 0.087 2026-10-06 10:24:15,000 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:15,099 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:15] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 23 0.018 0.075 2026-10-06 10:24:15,139 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:15] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.017 2026-10-06 10:24:15,165 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:15,230 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:15] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.023 0.039 2026-10-06 10:24:15,276 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:15,331 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:15,411 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:15,411 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:15] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 21 0.037 0.084 2026-10-06 10:24:15,524 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:15,620 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:15] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 16 0.030 0.058 2026-10-06 10:24:15,664 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:15,677 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:15] "POST /web/dataset/call_kw/hr.employee/name_search HTTP/1.1" 200 - 1 0.001 0.011 2026-10-06 10:24:15,743 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:15,755 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:15] "GET /web/image/hr.employee/6/avatar_128 HTTP/1.1" 200 - 5 0.010 0.041 2026-10-06 10:24:15,778 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:15] "GET /web/image/hr.employee/22/avatar_128 HTTP/1.1" 200 - 4 0.004 0.062 2026-10-06 10:24:15,817 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:15,823 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:15] "GET /web/image/hr.employee/23/avatar_128 HTTP/1.1" 200 - 4 0.003 0.099 2026-10-06 10:24:15,869 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:15] "GET /web/image/hr.employee/26/avatar_128 HTTP/1.1" 200 - 5 0.004 0.159 2026-10-06 10:24:15,917 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:15] "GET /web/image/hr.employee/20/avatar_128 HTTP/1.1" 200 - 5 0.005 0.140 2026-10-06 10:24:15,960 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:15] "GET /web/image/hr.employee/21/avatar_128 HTTP/1.1" 200 - 5 0.004 0.162 2026-10-06 10:24:15,994 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:15] "GET /web/image/hr.employee/7/avatar_128 HTTP/1.1" 200 - 5 0.005 0.276 2026-10-06 10:24:16,036 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:16] "GET /web/image/hr.employee/14/avatar_128 HTTP/1.1" 200 - 5 0.004 0.321 2026-10-06 10:24:16,107 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:16] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.034 0.168 2026-10-06 10:24:16,178 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:16] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 6 0.013 0.327 2026-10-06 10:24:16,268 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:16] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.054 0.148 2026-10-06 10:24:16,313 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:16,376 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:16] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 22 0.016 0.150 2026-10-06 10:24:16,419 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:16,479 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:16,504 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:16] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 3 0.005 0.052 2026-10-06 10:24:16,685 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:16] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 22 0.054 0.111 2026-10-06 10:24:16,913 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:16] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 40 0.069 0.108 2026-10-06 10:24:16,960 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:16] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.013 0.016 2026-10-06 10:24:16,989 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:16] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.013 0.038 2026-10-06 10:24:17,211 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:17] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.104 0.114 2026-10-06 10:24:17,503 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:17,582 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:17,649 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:17] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 10 0.016 0.027 2026-10-06 10:24:17,842 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:17] "POST /web/dataset/call_kw/project.project/web_read HTTP/1.1" 200 - 66 0.073 0.157 2026-10-06 10:24:17,898 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:17] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.010 2026-10-06 10:24:17,991 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:17] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.011 2026-10-06 10:24:18,027 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:18,118 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:18] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.055 0.081 2026-10-06 10:24:18,161 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:18] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.010 0.165 2026-10-06 10:24:18,241 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:18] "POST /mail/thread/messages HTTP/1.1" 200 - 17 0.030 0.174 2026-10-06 10:24:18,308 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:18] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.017 0.267 2026-10-06 10:24:18,341 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:18] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.010 0.179 2026-10-06 10:24:18,377 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:18] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.016 0.321 2026-10-06 10:24:18,446 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:18] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.017 0.128 2026-10-06 10:24:18,493 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:18,495 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:18] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.013 0.176 2026-10-06 10:24:18,553 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:18,620 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:18,811 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:18] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 78 0.133 0.175 2026-10-06 10:24:18,854 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:18] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.018 2026-10-06 10:24:18,872 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:18,936 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:18] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.021 0.049 2026-10-06 10:24:18,971 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:19,040 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:19,210 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:19] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 73 0.083 0.149 2026-10-06 10:24:19,378 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:19] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 43 0.039 0.100 2026-10-06 10:24:19,609 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:19] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.075 0.127 2026-10-06 10:24:19,819 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:20,901 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:20] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 20 0.029 1.058 2026-10-06 10:24:20,950 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:20] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.005 0.015 2026-10-06 10:24:20,975 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:20] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.047 2026-10-06 10:24:21,059 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:21] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.019 0.057 2026-10-06 10:24:21,157 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:21,222 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:21,290 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:21,354 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:21,401 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:21] "POST /web/action/load HTTP/1.1" 200 - 17 0.011 0.025 2026-10-06 10:24:21,505 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:21] "POST /web/dataset/call_kw/project.update/get_views HTTP/1.1" 200 - 31 0.020 0.059 2026-10-06 10:24:21,534 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:21] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 10:24:21,764 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:21] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 52 0.090 0.090 2026-10-06 10:24:21,846 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:21,881 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:21,916 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:21] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 10 0.015 0.065 2026-10-06 10:24:21,957 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:21,975 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:21] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 10 0.020 0.115 2026-10-06 10:24:22,036 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:22] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 10 0.014 0.181 2026-10-06 10:24:22,116 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:22] "POST /web/dataset/call_kw/project.project/get_sale_items_data HTTP/1.1" 200 - 25 0.040 0.106 2026-10-06 10:24:22,145 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:22,214 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:22,267 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:22,317 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:22,373 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:22,441 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:22,491 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:22] "POST /web/dataset/call_kw/project.milestone/get_views HTTP/1.1" 200 - 12 0.010 0.038 2026-10-06 10:24:22,543 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:22] "POST /web/dataset/call_kw/project.milestone/onchange HTTP/1.1" 200 - 4 0.005 0.028 2026-10-06 10:24:22,592 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:22,691 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:22,771 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:22,848 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:22] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 18 0.018 0.052 2026-10-06 10:24:22,889 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:22] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.004 0.018 2026-10-06 10:24:22,938 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:23,297 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:23] "POST /web/dataset/call_kw/project.update/onchange HTTP/1.1" 200 - 66 0.110 0.229 2026-10-06 10:24:23,411 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:23,524 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:23,575 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:23,635 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:23,784 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:23] "POST /web/dataset/call_kw/project.update/web_save HTTP/1.1" 200 - 28 0.054 0.086 2026-10-06 10:24:23,850 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:23] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 6 0.006 0.019 2026-10-06 10:24:24,046 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:24] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 46 0.081 0.097 2026-10-06 10:24:24,092 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:24,146 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:24,212 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:24,290 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:24,379 121 INFO rb-7dc4d15-225289-421535 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-06 10:24:24,445 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: tour succeeded 2026-10-06 10:24:24,445 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: ╔════════════════════════════════════╗ ║ TOUR sale_timesheet_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-06 10:24:24,629 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:24] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.086 0.147 2026-10-06 10:24:25,296 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: heap 84328080 (allocated 90828800) 2026-10-06 10:24:25,364 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Closing chrome headless with pid 3206 2026-10-06 10:24:25,368 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Closing websocket connection 2026-10-06 10:24:25,369 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Terminating chrome headless with pid 3206 2026-10-06 10:24:25,518 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_102425_518617_test_ui.txt 2026-10-06 10:24:25,519 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Removing chrome user profile "/tmp/tmpuuvvid9z_chrome_odoo" 2026-10-06 10:24:25,621 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:25:05,331 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_no_so_line_if_project_non_billable ... 2026-10-06 10:25:06,683 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_employee_rate ... 2026-10-06 10:25:08,253 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_project_rate ... 2026-10-06 10:25:09,597 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_task_rate ... 2026-10-06 10:25:10,821 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_with_multi_company_and_billing_rate ... 2026-10-06 10:25:12,845 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_tranfer_project ... 2026-10-06 10:25:14,102 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-06 10:25:54,596 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_task_analysis: Starting TestSaleTimesheetTaskAnalysis.test_remaining_hours_so ... 2026-10-06 10:25:56,408 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-06 10:26:35,092 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning ... 2026-10-06 10:26:36,965 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning_incremental_timesheets ... 2026-10-06 10:26:41,132 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning_multiple_times ... 2026-10-06 10:26:42,857 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #518 deleted mail.activity records with IDs: [232] 2026-10-06 10:26:43,677 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning_when_invoiced ... 2026-10-06 10:26:45,707 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-06 10:27:24,940 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet_margin.tests.test_sale_timesheet_margin: Starting TestSaleTimesheetMargin.test_no_recompute_purchase_price_not_timesheet ... 2026-10-06 10:27:27,334 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sale_timesheet_margin.tests.test_sale_timesheet_margin: Starting TestSaleTimesheetMargin.test_sale_timesheet_margin ... 2026-10-06 10:27:30,179 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-06 10:27:31,321 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sales_team.tests.test_sales_team: Starting TestAccessRights.test_access_sales_manager ... 2026-10-06 10:27:31,500 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #541 deleted crm.team records with IDs: [105] 2026-10-06 10:27:31,521 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #541 deleted mail.alias records with IDs: [1450] 2026-10-06 10:27:31,600 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:27:32,767 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_access_rights_system ... 2026-10-06 10:27:58,963 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_access_rights_user ... 2026-10-06 10:27:59,002 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:27:59,031 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:27:59,051 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:27:59,085 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:27:59,109 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:27:59,136 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:27:59,170 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:27:59,196 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:27:59,230 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:27:59,264 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:27:59,286 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:27:59,311 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:27:59,356 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:27:59,388 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:27:59,406 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:27:59,461 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:27:59,488 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:27:59,518 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:27:59,553 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:27:59,576 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:27:59,598 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:27:59,631 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:27:59,660 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:27:59,685 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:27:59,715 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:27:59,733 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:27:59,756 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:27:59,801 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:27:59,823 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:27:59,844 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:27:59,866 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:27:59,888 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:27:59,908 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:27:59,941 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:27:59,967 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:27:59,991 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:00,030 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:00,059 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:00,082 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:00,111 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:00,137 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:00,161 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:00,205 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:00,233 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:00,263 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:00,311 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:00,333 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:00,354 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:00,386 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:00,408 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:00,430 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:00,469 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:00,498 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:00,523 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:00,562 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:00,597 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:00,624 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:00,657 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:00,690 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:00,712 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:00,749 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:00,775 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:00,807 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:00,850 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:00,875 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:00,898 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:00,926 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:00,946 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:00,966 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:00,993 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:01,009 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:01,024 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:01,044 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:01,061 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:01,080 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:01,108 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:01,130 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:01,150 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:01,178 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:01,199 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:01,221 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:01,255 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:01,282 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:01,311 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:01,343 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:01,362 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:01,387 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:01,429 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:01,460 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:01,481 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:01,510 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:01,530 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:01,549 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:01,579 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:01,601 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:01,624 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:01,656 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:01,678 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:01,704 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:01,737 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:01,763 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:01,785 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:01,810 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:01,828 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:01,848 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:01,877 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:01,894 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:01,915 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:01,941 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:01,960 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:01,983 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:02,013 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:02,038 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:02,058 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:02,087 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:02,104 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:02,121 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:02,146 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:02,163 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:02,181 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:02,203 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:02,221 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:02,241 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:02,267 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:02,286 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:02,306 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:02,334 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:02,356 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:02,375 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:02,405 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:02,430 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:02,452 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:02,494 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:02,514 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:02,534 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:02,566 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:02,585 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:02,603 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:02,631 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:02,652 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:02,670 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:02,699 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:02,726 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:02,748 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:02,773 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:02,790 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:02,811 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:02,838 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:02,855 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:02,873 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:02,908 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:02,929 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:02,956 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:02,998 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:03,019 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:03,042 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:03,082 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:03,106 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:03,130 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:03,155 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:03,175 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:03,191 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:03,217 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:03,235 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:03,251 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:03,271 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:03,291 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:03,312 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:03,338 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:03,358 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:03,376 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:03,409 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:03,430 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:03,449 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:03,479 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:03,501 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:03,524 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:03,562 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:03,591 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:03,615 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:03,638 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:03,653 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:03,667 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:03,692 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:03,712 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:03,732 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:03,758 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:03,777 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:03,799 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:03,828 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:03,849 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:03,871 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:03,898 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:03,921 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:03,945 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:03,977 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:03,997 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:04,020 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:04,044 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:04,063 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:04,080 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:04,125 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:04,148 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:04,167 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:04,196 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:04,217 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:04,239 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:04,274 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:04,305 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:04,335 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:04,360 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:04,376 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:04,394 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:04,417 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:04,443 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:04,471 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:04,509 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:04,535 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:04,558 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:04,589 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:04,620 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:04,641 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:04,678 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:04,705 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:04,725 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:04,752 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:04,771 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:04,791 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:04,818 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:04,838 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:04,859 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:04,887 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:04,907 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:04,928 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:04,954 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:04,972 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:04,992 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:05,022 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:05,045 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:05,064 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:05,091 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:05,113 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:05,134 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:05,157 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:05,179 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:05,197 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:05,226 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:05,248 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:05,270 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:05,305 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:05,326 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:05,344 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:05,394 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:05,412 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:05,429 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:05,453 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:05,469 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:05,488 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:05,513 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:05,530 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:05,554 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:05,580 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:05,599 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:05,620 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:05,647 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:05,666 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:05,685 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:05,713 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:05,732 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:05,751 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:05,776 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:05,793 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:05,813 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:05,847 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:05,865 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:05,884 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:05,911 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:05,932 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:05,956 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:05,983 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:06,006 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:06,028 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:06,072 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:06,104 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:06,135 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:06,182 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:06,202 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:06,218 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:06,244 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:06,282 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:06,301 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:06,342 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:06,376 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:06,394 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:06,421 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:06,438 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:06,456 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:06,478 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:06,496 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:06,515 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:06,545 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:06,564 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:06,581 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:06,608 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:06,626 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:06,647 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:06,675 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:06,696 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:06,718 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:06,746 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:06,768 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:06,788 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:06,816 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:06,835 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:06,856 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:06,885 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:06,907 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:06,928 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:06,969 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:06,994 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:07,016 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:07,047 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:07,069 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:07,093 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:07,119 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:07,141 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:07,161 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:07,193 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:07,210 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:07,232 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:07,264 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:07,281 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:07,307 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:07,331 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:07,354 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:07,371 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:07,403 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:07,422 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:07,442 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:07,467 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:07,482 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:07,501 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:07,528 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:07,549 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:07,573 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:07,604 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:07,624 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:07,653 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:07,692 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:07,719 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:07,743 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:07,772 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:07,795 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:07,815 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:07,842 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:07,860 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:07,893 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:07,923 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:07,940 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:07,963 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:07,989 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:08,011 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:08,037 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:08,075 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:08,097 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:08,118 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:08,153 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:08,177 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:08,204 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:08,240 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:08,264 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:08,287 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:08,315 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:08,338 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:08,366 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:08,392 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:08,442 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:08,468 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:08,496 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:08,516 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:08,539 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:08,566 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:08,585 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:08,605 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:08,632 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:08,654 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:08,675 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:08,702 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:08,720 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:08,736 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:08,759 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:08,777 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:08,794 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:08,820 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:08,845 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:08,870 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:08,904 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:08,930 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:08,965 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:09,010 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:09,026 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:09,042 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:09,064 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:09,083 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:09,104 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:09,132 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:09,157 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:09,177 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:09,205 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:09,227 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:09,250 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:09,276 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:09,292 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:09,312 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:09,334 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:09,354 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:09,372 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:09,399 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:09,420 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:09,438 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:09,462 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:09,483 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:09,500 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:09,531 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:09,552 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:09,577 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:09,596 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:09,609 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:09,628 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:09,654 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:09,675 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:09,697 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:09,739 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:09,761 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:09,787 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:09,823 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:09,847 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:09,878 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:09,918 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:09,948 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:09,980 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:10,009 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:10,034 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:10,065 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:10,104 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:10,126 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:10,151 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:10,180 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:10,204 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:10,230 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:10,283 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:10,312 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:10,330 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:10,361 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:10,386 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:10,422 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:10,475 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:10,500 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:10,520 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:10,557 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:10,575 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:10,619 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:10,648 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:10,665 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:10,733 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:10,777 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:10,799 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:10,826 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:10,859 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:10,883 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:10,914 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:10,942 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:10,963 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:10,989 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:11,021 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:11,044 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:11,065 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:11,094 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:11,114 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:11,138 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:11,174 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:11,193 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:11,212 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:11,238 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:11,257 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:11,278 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:11,313 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:11,340 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:11,362 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:11,394 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:11,416 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:11,438 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:11,480 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:11,500 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:11,522 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:11,550 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:11,570 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:11,587 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:11,618 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:11,636 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:11,653 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:11,673 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:11,690 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:11,706 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:11,735 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:11,769 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:11,792 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:11,842 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:11,861 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:11,882 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:11,916 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:11,938 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:11,964 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:11,999 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:12,022 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:12,039 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:12,066 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:12,080 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:12,095 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:12,142 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:12,160 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:12,180 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:12,211 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:12,229 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:12,249 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:12,289 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:12,313 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:12,340 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:12,375 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:12,398 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:12,424 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:12,455 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:12,476 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:12,493 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:12,517 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:12,531 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:12,545 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:12,570 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:12,592 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:12,618 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:12,644 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:12,660 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:12,676 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:12,705 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:12,725 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:12,747 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:12,775 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:12,796 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:12,826 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:12,855 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:12,877 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:12,895 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:12,926 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:12,952 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:12,975 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:13,003 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:13,029 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:13,051 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:13,081 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:13,103 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:13,127 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:13,159 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:13,178 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:13,212 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:13,242 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:13,267 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:13,294 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:13,326 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:13,349 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:13,377 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:13,408 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:13,433 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:13,459 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:13,482 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:13,506 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:13,524 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:13,550 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:13,568 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:13,588 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:13,617 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:13,638 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:13,659 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:13,688 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:13,707 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:13,724 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:13,751 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:13,769 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:13,788 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:13,815 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:13,832 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:13,850 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:13,877 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:13,896 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:13,914 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:13,938 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:13,953 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:13,969 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:13,992 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:14,012 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:14,028 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:14,052 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:14,067 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:14,086 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:14,124 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:14,150 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:14,184 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:14,210 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:14,232 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:14,253 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:14,280 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:14,303 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:14,332 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:14,365 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:14,400 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:14,425 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:14,463 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:14,491 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:14,527 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:14,564 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:14,582 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:14,608 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:14,632 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:14,648 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:14,668 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:14,699 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:14,721 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:14,745 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:14,777 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:14,795 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:14,816 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:14,844 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:14,869 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:14,889 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:14,912 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:14,944 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:14,985 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:15,017 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:15,038 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:15,058 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:15,099 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:15,122 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:15,145 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:15,174 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:15,194 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:15,234 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:15,272 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:15,299 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:15,323 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:15,352 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:15,372 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:15,393 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:15,421 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:15,441 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:15,461 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:15,490 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:15,510 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:15,530 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:15,560 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:15,584 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:15,608 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:15,641 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:15,663 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:15,684 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:15,731 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:15,756 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:15,776 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:15,804 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:15,822 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:15,853 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:15,897 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:15,917 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:15,935 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:15,962 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:15,980 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:15,999 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:16,029 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:16,048 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:16,070 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:16,104 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:16,124 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:16,143 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:16,177 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:16,198 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:16,226 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:16,251 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:16,277 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:16,302 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:16,331 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:16,353 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:16,376 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:16,408 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:16,426 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:16,443 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:16,472 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:16,499 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:16,520 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:16,548 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:16,569 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:16,593 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:16,620 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:16,642 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:16,662 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:16,691 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:16,715 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:16,741 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:16,780 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:16,798 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:16,820 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:16,854 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:16,880 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:16,907 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:16,935 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:16,960 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:16,990 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:17,024 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:17,048 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:17,069 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:17,098 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:17,128 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:17,159 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:17,194 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:17,215 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:17,244 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:17,271 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:17,287 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:17,315 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:17,360 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:17,388 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:17,415 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:17,445 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:17,465 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:17,488 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:17,514 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:17,533 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:17,553 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:17,581 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:17,606 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:17,630 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:17,663 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:17,684 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:17,704 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:17,733 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:17,754 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:17,774 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:17,802 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:17,821 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:17,847 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:17,885 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:17,908 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:17,931 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:17,956 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:17,975 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:17,995 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:18,024 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:18,046 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:18,066 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:18,096 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:18,115 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:18,135 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:18,177 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:18,215 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:18,237 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:18,269 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:18,289 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:18,310 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:18,349 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:18,368 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:18,389 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:18,423 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:18,448 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:18,469 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:18,503 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:18,523 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:18,546 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:18,575 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:18,597 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:18,631 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:18,657 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:18,676 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:18,701 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:18,734 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:18,752 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:18,772 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:18,801 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:18,824 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:18,844 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:18,869 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:18,892 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:18,926 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:18,971 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:18,992 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:19,011 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:19,039 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:19,063 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:19,097 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:19,137 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:19,165 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:19,190 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:19,229 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:19,250 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:19,268 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:19,295 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:19,314 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:19,329 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:19,358 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:19,381 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:19,400 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:19,429 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:19,446 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:19,466 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:19,493 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:19,511 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:19,529 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:19,550 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:19,576 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:19,595 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:19,633 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:19,662 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:19,689 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:19,731 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:19,755 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:19,788 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:19,816 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:19,837 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:19,856 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:19,882 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:19,903 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:19,923 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:19,956 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:19,981 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:20,006 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:20,039 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:20,062 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:20,087 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:20,123 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:20,154 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:20,179 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:20,215 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:20,239 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:20,261 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:20,316 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:20,334 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:20,349 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:20,369 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:20,390 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:20,412 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:20,448 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:20,469 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:20,492 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:20,521 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:20,551 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:20,589 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:20,613 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:20,632 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:20,653 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:20,688 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:20,730 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:20,770 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:20,804 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:20,825 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:20,849 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:20,890 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:20,909 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:20,934 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:20,978 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:21,002 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:21,020 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:21,058 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:21,076 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:21,094 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:21,119 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:21,144 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:21,174 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:21,209 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:21,229 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:21,254 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:21,293 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:21,315 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:21,342 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:21,380 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:21,400 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:21,423 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:21,452 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:21,483 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:21,502 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:21,526 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:21,544 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:21,574 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:21,619 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:21,642 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:21,666 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:21,704 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:21,725 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:21,744 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:21,772 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:21,791 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:21,810 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:21,844 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:21,867 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:21,894 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:21,929 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:21,951 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:21,971 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:22,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:22,022 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:22,044 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:22,088 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:22,111 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:22,134 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:22,173 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:22,194 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:22,214 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:22,248 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:22,274 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:22,293 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:22,320 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:22,336 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:22,368 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:22,410 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:22,437 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:22,458 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:22,487 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:22,512 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:22,533 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:22,567 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:22,598 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:22,627 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:22,668 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:22,691 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:22,712 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:22,743 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:22,761 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:22,783 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:22,809 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:22,828 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:22,852 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:22,881 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:22,904 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:22,926 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:22,956 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:22,981 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:23,006 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:23,051 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:23,072 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:23,096 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:23,142 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:23,168 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:23,196 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:23,233 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:23,255 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:23,280 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:23,317 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:23,337 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:23,360 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:23,387 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:23,406 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:23,422 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:23,447 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:23,465 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:23,490 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:23,513 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:23,530 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:23,547 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:23,573 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:23,592 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:23,612 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:23,639 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:23,661 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:23,682 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:23,713 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:23,734 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:23,760 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:23,793 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:23,815 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:23,835 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:23,871 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:23,887 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:23,940 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:23,963 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:23,981 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:23,996 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:24,018 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:24,035 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:24,058 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:24,087 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:24,108 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:24,127 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:24,153 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:24,171 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:24,197 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:24,222 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:24,240 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:24,255 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:24,285 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:24,331 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:24,361 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:24,390 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:24,409 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:24,433 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:24,462 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:24,492 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:24,513 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:24,544 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:24,570 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:24,602 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:24,638 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:24,663 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:24,682 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:24,712 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:24,734 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:24,758 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:24,788 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:24,812 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:24,833 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:24,868 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:24,898 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:24,928 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:24,969 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:24,994 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:25,019 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:25,041 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:25,057 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:25,076 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:25,101 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:25,119 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:25,143 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:25,174 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:25,195 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:25,212 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:25,244 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:25,266 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:25,289 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:25,362 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:25,402 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:25,433 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:25,475 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:25,493 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:25,511 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:25,538 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:25,566 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:25,609 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:25,651 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:25,680 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:25,704 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:25,751 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:25,788 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:25,823 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:25,857 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:25,879 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:25,906 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:25,930 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:25,949 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:25,971 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:25,995 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:26,012 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:26,031 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:26,056 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:26,080 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:26,111 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:26,174 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:26,196 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:26,222 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:26,268 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:26,296 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:26,317 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:26,357 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:26,377 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:26,393 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:26,420 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:26,443 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:26,473 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:26,510 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:26,532 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:26,553 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:26,583 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:26,606 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:26,625 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:26,652 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:26,669 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:26,694 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:26,718 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:26,734 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:26,752 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:26,778 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:26,797 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:26,816 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:26,841 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:26,859 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:26,877 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:26,902 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:26,926 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:26,953 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:26,981 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:27,010 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:27,045 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:27,091 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:27,114 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:27,136 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:27,162 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:27,184 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:27,202 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:27,230 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:27,247 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:27,272 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:27,298 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-06 10:28:27,315 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-06 10:28:27,334 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-06 10:28:27,377 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_sms_template_rendering_restricted ... 2026-10-06 10:28:27,635 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_sms_template_rendering_unrestricted ... 2026-10-06 10:28:27,744 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:28:27,768 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sms.tests.test_sms_template: Starting TestSMSTemplateReset.test_sms_template_reset ... 2026-10-06 10:28:27,875 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:28:28,605 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_assert_initial_values ... 2026-10-06 10:28:28,703 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_sms_composer_number ... 2026-10-06 10:28:28,762 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [1]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '156b39449c4f492e8a56da4fcae60dbc', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_156b39449c4f492e8a56da4fcae60dbc'}] 2026-10-06 10:28:28,778 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [2]: gave [{'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': '86d1ee1db72c4b6eb1ddaa8916bacf2a', 'failure_type': 'twilio_callback'}] 2026-10-06 10:28:28,793 121 INFO rb-7dc4d15-225289-421535 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': '67620582ab55490dbc1a0a2868eb38ae', 'failure_type': 'wrong_number_format'}] 2026-10-06 10:28:28,806 121 INFO rb-7dc4d15-225289-421535 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': '18f0a1f1295e4f77bcca31b79f2a37f6', 'failure_type': 'sms_number_missing'}] 2026-10-06 10:28:28,843 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_sms_composer_partner ... 2026-10-06 10:28:29,003 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [5]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'f24e909a16eb4bd59b1bae2a004ca283', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_f24e909a16eb4bd59b1bae2a004ca283'}] 2026-10-06 10:28:29,076 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [6]: gave [{'failure_reason': 'Unverified recipient on Trial Account', 'state': 'twilio_acc_unverified', 'uuid': '6482d69d55e44297a0cd94acb702da50', 'failure_type': 'twilio_acc_unverified'}] 2026-10-06 10:28:29,130 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [7]: gave [{'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': '154a34f434ec481aaac24ccbecb6f698', 'failure_type': 'twilio_callback'}] 2026-10-06 10:28:29,181 121 INFO rb-7dc4d15-225289-421535 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': '6b2ac3ff9dbf47f08e4d0e181ea4f4af', 'failure_type': 'wrong_number_format'}] 2026-10-06 10:28:29,233 121 INFO rb-7dc4d15-225289-421535 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': '03f62c9cbd004472932fb47d921a5729', 'failure_type': 'sms_number_missing'}] 2026-10-06 10:28:29,289 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_with_multi_company ... 2026-10-06 10:28:53,015 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [10, 11]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '6425042921184ad5af4bfea28b6b6452', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 1 (Twilio)_6425042921184ad5af4bfea28b6b6452'}, {'failure_reason': False, 'state': 'sent', 'uuid': '4a3c69df8c444cfba2878d76d1535d25', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 1 (Twilio)_4a3c69df8c444cfba2878d76d1535d25'}] 2026-10-06 10:28:53,022 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [12, 13]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '957e4c422c744eb7bc58391881b5f2a1', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 2 (Twilio)_957e4c422c744eb7bc58391881b5f2a1'}, {'failure_reason': False, 'state': 'sent', 'uuid': '9225adf23de74776b4aa5b8cbb2c8585', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 2 (Twilio)_9225adf23de74776b4aa5b8cbb2c8585'}] 2026-10-06 10:28:53,036 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sms.models.sms_sms: Send batch 4 SMS: [14, 15, 16, 17]: gave [{'uuid': 'ec827ac140e24db9844346a932d14f08', 'state': 'success', 'credit': 1}, {'uuid': '59ef5f5229784ac1ab455a7f4e832784', 'state': 'success', 'credit': 1}, {'uuid': '8111fa5a72c5484bb2a8d1349c6ccf07', 'state': 'success', 'credit': 1}, {'uuid': '0d168069963c4671b073bd82ac82f2eb', 'state': 'success', 'credit': 1}] 2026-10-06 10:28:53,376 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-06 10:28:54,059 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sms_twilio.tests.test_sms_twilio_controller: Starting TestSmsTwilioController.test_sms_twilio_controller_status ... 2026-10-06 10:28:54,191 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [18]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'f2f09d2dd4ed44de95b005b0ef7b5fe4', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_f2f09d2dd4ed44de95b005b0ef7b5fe4'}] 2026-10-06 10:28:54,212 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:28:54,645 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:54] "POST /sms_twilio/status/f2f09d2dd4ed44de95b005b0ef7b5fe4 HTTP/1.1" 200 - 24 0.017 0.418 2026-10-06 10:28:54,788 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [19]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '6d97e797c0ac4fde990dc855e2f0fc72', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_6d97e797c0ac4fde990dc855e2f0fc72'}] 2026-10-06 10:28:54,875 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:54] "POST /sms_twilio/status/6d97e797c0ac4fde990dc855e2f0fc72 HTTP/1.1" 200 - 16 0.018 0.034 2026-10-06 10:28:54,976 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [20]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '876babd66bd347b783946cab57f0dd0e', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_876babd66bd347b783946cab57f0dd0e'}] 2026-10-06 10:28:55,055 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:55] "POST /sms_twilio/status/876babd66bd347b783946cab57f0dd0e HTTP/1.1" 200 - 16 0.025 0.031 2026-10-06 10:28:55,141 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [21]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '664342f0611f40d8b43d6f7f6a9e8611', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_664342f0611f40d8b43d6f7f6a9e8611'}] 2026-10-06 10:28:55,172 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:55] "POST /sms_twilio/status/664342f0611f40d8b43d6f7f6a9e8611 HTTP/1.1" 404 - 0 0.000 0.003 2026-10-06 10:28:55,181 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sms_twilio.tests.test_sms_twilio_controller.TestSmsTwilioController.test_sms_twilio_controller_status: waiting for threads: [] 2026-10-06 10:28:55,220 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sms_twilio.tests.test_sms_twilio_controller: Starting TestSmsTwilioController.test_sms_twilio_controller_status_signature ... 2026-10-06 10:28:55,407 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [22]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'd2fd368b2ecc4a68a0dee4f97177dfa1', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_d2fd368b2ecc4a68a0dee4f97177dfa1'}] 2026-10-06 10:28:55,447 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:28:55,912 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:55] "POST /sms_twilio/status/d2fd368b2ecc4a68a0dee4f97177dfa1 HTTP/1.1" 404 - 12 0.008 0.461 2026-10-06 10:28:55,969 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-06 10:28:56,584 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_reload_numbers ... 2026-10-06 10:28:56,691 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #2 deleted sms.twilio.number records with IDs: [5, 6] 2026-10-06 10:28:56,762 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_send_test ... 2026-10-06 10:28:56,823 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [23]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '577bfb9523ab4e05b285db0f3597de34', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_577bfb9523ab4e05b285db0f3597de34'}] 2026-10-06 10:28:56,833 121 INFO rb-7dc4d15-225289-421535 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': 'eedc9f70d5794ec3be81c7b36e18da4f', 'failure_type': 'wrong_number_format'}] 2026-10-06 10:28:56,875 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_send_test_from_number ... 2026-10-06 10:28:56,940 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [25]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '23e3aca53f3141fcbb1f56134eb82c0c', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_23e3aca53f3141fcbb1f56134eb82c0c'}] 2026-10-06 10:28:56,954 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [26]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '1b715605c82948c2ac2f3488b7b2e9f2', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_1b715605c82948c2ac2f3488b7b2e9f2'}] 2026-10-06 10:28:56,983 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [27]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '85c10413c2fd486bbc686811fdba2a5a', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_85c10413c2fd486bbc686811fdba2a5a'}] 2026-10-06 10:28:57,072 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #2 deleted sms.twilio.number records with IDs: [5, 6] 2026-10-06 10:28:57,109 121 INFO rb-7dc4d15-225289-421535 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [28]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '7cb840d411954225a0029095112521c3', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_7cb840d411954225a0029095112521c3'}] 2026-10-06 10:28:57,180 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-06 10:28:57,211 121 INFO rb-7dc4d15-225289-421535 odoo.addons.snailmail_account.tests.test_snailmail_on_invoice: Starting TestSnailmailOnInvoice.test_snailmail_on_invoice_for_partner_without_email ... 2026-10-06 10:28:59,016 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:29:13,735 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_fetch_account_no_group ... 2026-10-06 10:29:13,794 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_fetch_account_one_group ... 2026-10-06 10:29:13,864 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_group_with_multiple_accounts ... 2026-10-06 10:29:14,022 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_group_with_no_account ... 2026-10-06 10:29:14,219 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #547 deleted ir.model.data records with IDs: [504718] 2026-10-06 10:29:14,219 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #547 deleted account.account records with IDs: [5430] 2026-10-06 10:29:14,287 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_response_is_ordered ... 2026-10-06 10:29:14,361 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_with_wrong_account_type_id ... 2026-10-06 10:29:14,480 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:29:42,159 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_account_by_year ... 2026-10-06 10:29:42,341 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_day_date_period ... 2026-10-06 10:29:42,778 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_month_date_period ... 2026-10-06 10:29:43,157 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_quarter_date_period ... 2026-10-06 10:29:43,555 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_code_no_account ... 2026-10-06 10:29:43,663 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_company_not_in_env ... 2026-10-06 10:29:43,795 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_day_date_period ... 2026-10-06 10:29:44,165 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_do_not_count_future_years ... 2026-10-06 10:29:44,522 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_duplicated_prefix_code ... 2026-10-06 10:29:44,648 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_empty_code ... 2026-10-06 10:29:44,696 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_empty_payload ... 2026-10-06 10:29:44,730 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_exact_code ... 2026-10-06 10:29:44,809 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_first_fiscal_day_date_period ... 2026-10-06 10:29:45,469 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_month_date_period ... 2026-10-06 10:29:45,924 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_move_state_ignore_cancel ... 2026-10-06 10:29:46,352 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_move_state_unposted ... 2026-10-06 10:29:46,882 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_no_code ... 2026-10-06 10:29:46,929 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_prefix_code ... 2026-10-06 10:29:47,031 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_quarter_date_period ... 2026-10-06 10:29:47,393 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_response_order ... 2026-10-06 10:29:47,515 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_see_records_action ... 2026-10-06 10:29:47,602 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_see_records_action_no_code ... 2026-10-06 10:29:47,698 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_shifted_fiscal_year_date_period ... 2026-10-06 10:29:48,082 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_two_codes ... 2026-10-06 10:29:48,170 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_two_codes_mixing_balance ... 2026-10-06 10:29:48,612 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_year_date_period ... 2026-10-06 10:29:49,133 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:30:04,385 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_daily ... 2026-10-06 10:30:04,640 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_empty_params ... 2026-10-06 10:30:04,681 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_no_account_codes ... 2026-10-06 10:30:05,194 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_posted_filter ... 2026-10-06 10:30:05,578 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_quarterly ... 2026-10-06 10:30:05,677 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_yearly ... 2026-10-06 10:30:05,787 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_filter ... 2026-10-06 10:30:05,947 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:30:22,734 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_daily ... 2026-10-06 10:30:22,890 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_empty_params ... 2026-10-06 10:30:22,923 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_no_account_codes ... 2026-10-06 10:30:23,016 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_quarterly ... 2026-10-06 10:30:23,105 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_yearly ... 2026-10-06 10:30:23,231 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:30:24,394 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [437] 2026-10-06 10:30:24,416 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15312] 2026-10-06 10:30:24,425 121 INFO rb-7dc4d15-225289-421535 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-06 10:30:24,546 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour: Starting TestDashboardShareTour.test_open_public_dashboard ... 2026-10-06 10:30:24,896 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome pid: 3597 2026-10-06 10:30:24,896 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome headless temporary user profile dir: /tmp/tmpo7k2igu2_chrome_odoo 2026-10-06 10:30:24,897 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Issuing json command http://127.0.0.1:43197/json/version 2026-10-06 10:30:24,898 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:43197/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:30:24,963 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Browser version: Chrome/150.0.7871.114 2026-10-06 10:30:24,963 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Issuing json command http://127.0.0.1:43197/json 2026-10-06 10:30:24,963 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:43197/json with timeout 3 increased to 10s during tests 2026-10-06 10:30:24,974 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Websocket url found: ws://127.0.0.1:43197/devtools/page/B3ACC87F7DF07E4F374B085E0523FE9C 2026-10-06 10:30:24,988 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Enable chrome headless console log notification 2026-10-06 10:30:25,001 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome headless enable page notifications 2026-10-06 10:30:25,018 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Setting session cookie in browser 2026-10-06 10:30:25,041 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Open "http://127.0.0.1:8069/dashboard/share/1/f0ede44d-c883-4611-a628-e28e2b1b641c" in browser 2026-10-06 10:30:25,041 121 INFO rb-7dc4d15-225289-421535 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/f0ede44d-c883-4611-a628-e28e2b1b641c" 2026-10-06 10:30:25,072 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:30:25,780 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:25] "GET /dashboard/share/1/f0ede44d-c883-4611-a628-e28e2b1b641c HTTP/1.1" 200 - 73 0.067 0.654 2026-10-06 10:30:25,784 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Navigation result: {'frameId': 'B3ACC87F7DF07E4F374B085E0523FE9C', 'loaderId': 'D7311939031F1316447AAEB176AF3412', 'isDownload': False} 2026-10-06 10:30:25,784 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Evaluate ready code "odoo.isReady" 2026-10-06 10:30:25,855 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:25] "GET /web/assets/d569736/spreadsheet.public_spreadsheet.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-10-06 10:30:25,866 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:25] "GET /web/assets/893ba26/spreadsheet.public_spreadsheet.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-10-06 10:30:26,201 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:26] "GET /web/webclient/translations/1791282626179 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 10:30:26,255 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:26] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:30:26,262 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:26] "GET /dashboard/data/1/f0ede44d-c883-4611-a628-e28e2b1b641c HTTP/1.1" 200 - 5 0.004 0.011 2026-10-06 10:30:26,406 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Evaluate test code "console.log('test successful');" 2026-10-06 10:30:26,417 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard.browser: test successful 2026-10-06 10:30:26,498 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard.browser: heap 6895088 (allocated 7569408) 2026-10-06 10:30:26,501 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Closing chrome headless with pid 3597 2026-10-06 10:30:26,501 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Closing websocket connection 2026-10-06 10:30:26,502 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Terminating chrome headless with pid 3597 2026-10-06 10:30:26,610 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_103026_610147_test_open_public_dashboard.txt 2026-10-06 10:30:26,610 121 INFO rb-7dc4d15-225289-421535 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Removing chrome user profile "/tmp/tmpo7k2igu2_chrome_odoo" 2026-10-06 10:30:26,682 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:30:27,489 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_assign_merged_destination_keeps_distinct_packages ... 2026-10-06 10:30:30,586 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1458] 2026-10-06 10:30:30,915 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_conditional_package_propagation ... 2026-10-06 10:30:31,494 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1273] 2026-10-06 10:30:31,536 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.package_level records with IDs: [15] 2026-10-06 10:30:32,249 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_reusable_package_propagation ... 2026-10-06 10:30:33,516 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_reusable_package_propagation_backorder ... 2026-10-06 10:30:35,546 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1467] 2026-10-06 10:30:35,894 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:30:35,917 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_add_new_line ... 2026-10-06 10:30:36,818 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome pid: 3759 2026-10-06 10:30:36,819 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome headless temporary user profile dir: /tmp/tmp8tdpi692_chrome_odoo 2026-10-06 10:30:36,819 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Issuing json command http://127.0.0.1:36187/json/version 2026-10-06 10:30:36,820 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:36187/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:30:36,904 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Browser version: Chrome/150.0.7871.114 2026-10-06 10:30:36,905 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Issuing json command http://127.0.0.1:36187/json 2026-10-06 10:30:36,905 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:36187/json with timeout 3 increased to 10s during tests 2026-10-06 10:30:36,920 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Websocket url found: ws://127.0.0.1:36187/devtools/page/99E32623164A4F813178FD649263125C 2026-10-06 10:30:36,931 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Enable chrome headless console log notification 2026-10-06 10:30:36,942 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome headless enable page notifications 2026-10-06 10:30:37,073 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:30:37,087 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Setting session cookie in browser 2026-10-06 10:30:37,097 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:37,097 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:37,129 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:30:38,767 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:38] "GET /odoo/action-stock.action_picking_tree_incoming/874 HTTP/1.1" 200 - 186 0.173 1.471 2026-10-06 10:30:38,773 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Navigation result: {'frameId': '99E32623164A4F813178FD649263125C', 'loaderId': '99B86445968AE47FD67EEC38BC4A0DEB', 'isDownload': False} 2026-10-06 10:30:38,773 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Evaluate ready code "odoo.isTourReady('test_add_new_line')" 2026-10-06 10:30:38,836 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:38] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.017 2026-10-06 10:30:38,847 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:38] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.021 2026-10-06 10:30:38,858 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:38] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.036 2026-10-06 10:30:38,884 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:39,922 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:39] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.529 0.568 2026-10-06 10:30:39,953 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:39] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.017 1.107 2026-10-06 10:30:39,969 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:39] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.833 2026-10-06 10:30:39,988 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:39] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.279 2026-10-06 10:30:40,175 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:40] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-06 10:30:40,185 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:40] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-06 10:30:40,197 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:40] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-06 10:30:40,221 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.011 2026-10-06 10:30:40,227 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: Owl is running in 'dev' mode. 2026-10-06 10:30:40,294 121 INFO rb-7dc4d15-225289-421535 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 10:30:40,355 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:40] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.033 0.088 2026-10-06 10:30:40,360 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:40] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.091 2026-10-06 10:30:40,379 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:40,414 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:40,475 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:40] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:30:40,528 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:40] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.054 0.148 2026-10-06 10:30:40,579 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:40] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.011 0.260 2026-10-06 10:30:40,618 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:40] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.205 2026-10-06 10:30:40,623 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:30:40,636 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:40] "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-06 10:30:40,656 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:40] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.168 2026-10-06 10:30:40,694 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:40] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.100 2026-10-06 10:30:41,108 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:41] "POST /mail/data HTTP/1.1" 200 - 140 0.161 0.534 2026-10-06 10:30:41,111 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.702 2026-10-06 10:30:41,157 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:41] "POST /web/action/load HTTP/1.1" 200 - 14 0.016 0.562 2026-10-06 10:30:41,195 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:41] "GET /web/image/res.partner/3/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.009 0.584 2026-10-06 10:30:41,323 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:30:41,372 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:41] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.028 2026-10-06 10:30:41,446 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:30:41,851 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:41] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 151 0.135 0.372 2026-10-06 10:30:41,956 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:41] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.026 0.032 2026-10-06 10:30:41,965 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.053 2026-10-06 10:30:42,216 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:42] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 87 0.108 0.191 2026-10-06 10:30:42,386 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:42] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.007 2026-10-06 10:30:42,428 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:42] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:30:42,597 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:42] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.011 2026-10-06 10:30:42,643 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:42,676 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:42] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.032 0.054 2026-10-06 10:30:42,713 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:42,774 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:42] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.057 0.066 2026-10-06 10:30:42,818 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:42] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.019 0.205 2026-10-06 10:30:42,906 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:42] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 13 0.025 0.160 2026-10-06 10:30:42,951 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:42] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.014 0.209 2026-10-06 10:30:43,013 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:43,014 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:43] "GET /web/image/res.partner/2/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 13 0.017 0.099 2026-10-06 10:30:43,104 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:43] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.045 0.047 2026-10-06 10:30:43,314 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:43] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.027 0.024 2026-10-06 10:30:43,361 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:43,435 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:43,516 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:43] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 30 0.060 0.090 2026-10-06 10:30:43,559 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:43] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.005 0.117 2026-10-06 10:30:43,704 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:43] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 43 0.053 0.103 2026-10-06 10:30:43,762 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:43] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 9 0.007 0.179 2026-10-06 10:30:43,866 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:43,932 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:44,026 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:44] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 12 0.020 0.060 2026-10-06 10:30:44,090 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:44,154 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:44] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.037 0.054 2026-10-06 10:30:44,158 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:44,252 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:44] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 12 0.017 0.051 2026-10-06 10:30:44,367 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:44] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.031 0.056 2026-10-06 10:30:44,565 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:44] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 43 0.064 0.094 2026-10-06 10:30:44,616 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:44,703 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:45,273 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:45] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 132 0.275 0.286 2026-10-06 10:30:45,307 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:45] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.009 0.011 2026-10-06 10:30:45,346 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: tour succeeded 2026-10-06 10:30:45,347 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: ╔══════════════════════════════════╗ ║ TOUR test_add_new_line SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-06 10:30:45,402 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:45] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.029 0.058 2026-10-06 10:30:45,444 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:45] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.012 0.101 2026-10-06 10:30:45,501 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: heap 30845412 (allocated 32538624) 2026-10-06 10:30:45,511 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Closing chrome headless with pid 3759 2026-10-06 10:30:45,515 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Closing websocket connection 2026-10-06 10:30:45,516 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Terminating chrome headless with pid 3759 2026-10-06 10:30:45,616 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_103045_616433_test_add_new_line.txt 2026-10-06 10:30:45,616 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Removing chrome user profile "/tmp/tmp8tdpi692_chrome_odoo" 2026-10-06 10:30:45,685 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_add_new_line_in_detailled_op ... 2026-10-06 10:30:46,962 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome pid: 3996 2026-10-06 10:30:46,962 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome headless temporary user profile dir: /tmp/tmpsvqoyewz_chrome_odoo 2026-10-06 10:30:46,963 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Issuing json command http://127.0.0.1:37413/json/version 2026-10-06 10:30:46,965 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:37413/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:30:47,034 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Browser version: Chrome/150.0.7871.114 2026-10-06 10:30:47,034 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Issuing json command http://127.0.0.1:37413/json 2026-10-06 10:30:47,035 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:37413/json with timeout 3 increased to 10s during tests 2026-10-06 10:30:47,047 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Websocket url found: ws://127.0.0.1:37413/devtools/page/700642861C3EAB9CEA2118FDEB3747F5 2026-10-06 10:30:47,063 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Enable chrome headless console log notification 2026-10-06 10:30:47,070 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome headless enable page notifications 2026-10-06 10:30:47,250 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:30:47,314 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Setting session cookie in browser 2026-10-06 10:30:47,316 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:47,316 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:47,345 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:30:50,447 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:50] "GET /odoo/action-stock.action_picking_tree_incoming/876 HTTP/1.1" 200 - 185 0.181 2.926 2026-10-06 10:30:50,451 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Navigation result: {'frameId': '700642861C3EAB9CEA2118FDEB3747F5', 'loaderId': '7ECC0896B4D6EB2E28EB32D6B1E2882C', 'isDownload': False} 2026-10-06 10:30:50,452 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:50,502 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:50] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.008 0.013 2026-10-06 10:30:50,527 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:50] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.043 2026-10-06 10:30:50,559 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:50] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 0.050 2026-10-06 10:30:50,573 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:50] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.085 2026-10-06 10:30:50,594 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:51,738 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:51] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.550 0.702 2026-10-06 10:30:51,762 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:51] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.009 0.917 2026-10-06 10:30:51,791 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:51] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 1.149 2026-10-06 10:30:51,932 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:51] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-06 10:30:51,943 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:51] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-06 10:30:51,944 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:51] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-06 10:30:51,975 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.015 2026-10-06 10:30:51,990 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: Owl is running in 'dev' mode. 2026-10-06 10:30:52,065 121 INFO rb-7dc4d15-225289-421535 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 10:30:52,121 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:52] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.032 0.093 2026-10-06 10:30:52,136 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:52] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.110 2026-10-06 10:30:52,173 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:52] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.119 2026-10-06 10:30:52,212 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:52,233 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:52,306 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:52] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:30:52,307 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:52] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.036 0.211 2026-10-06 10:30:52,331 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:52] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.162 2026-10-06 10:30:52,334 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.121 2026-10-06 10:30:52,405 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:52] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.091 2026-10-06 10:30:52,426 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 10:30:52,430 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:52] "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-06 10:30:52,845 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:52] "POST /mail/data HTTP/1.1" 200 - 139 0.192 0.448 2026-10-06 10:30:52,889 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:52] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.016 0.498 2026-10-06 10:30:52,984 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:52] "POST /web/action/load HTTP/1.1" 200 - 14 0.035 0.543 2026-10-06 10:30:53,031 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:53] "GET /web/image/res.partner/3/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.011 0.628 2026-10-06 10:30:53,053 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-06 10:30:53,108 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:53] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.020 0.032 2026-10-06 10:30:53,161 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:30:53,601 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:53] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 152 0.145 0.378 2026-10-06 10:30:53,727 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:53] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.030 0.042 2026-10-06 10:30:53,736 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.061 2026-10-06 10:30:53,996 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:53] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 86 0.106 0.199 2026-10-06 10:30:54,208 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:54] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 8 0.022 0.022 2026-10-06 10:30:54,222 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:54] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:30:54,394 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:54] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.009 0.028 2026-10-06 10:30:54,455 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:54,516 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:54] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.058 0.099 2026-10-06 10:30:54,563 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:54] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.016 0.181 2026-10-06 10:30:54,639 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:54] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.030 0.185 2026-10-06 10:30:54,672 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:54] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.004 0.200 2026-10-06 10:30:54,716 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:54] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.015 0.153 2026-10-06 10:30:54,753 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:54] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.014 0.158 2026-10-06 10:30:54,814 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:54] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.015 0.053 2026-10-06 10:30:54,898 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:54] "GET /web/image/res.partner/2/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 13 0.030 0.097 2026-10-06 10:30:54,979 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:54] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 18 0.022 0.103 2026-10-06 10:30:55,087 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:55,171 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:55,255 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:55] "POST /web/dataset/call_kw/stock.quant/get_views HTTP/1.1" 200 - 18 0.023 0.048 2026-10-06 10:30:55,366 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:55] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 20 0.029 0.047 2026-10-06 10:30:55,373 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.083 2026-10-06 10:30:55,461 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:55,541 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:55] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 14 0.020 0.056 2026-10-06 10:30:55,607 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:55,666 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:55,682 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:55] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 22 0.031 0.055 2026-10-06 10:30:55,738 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:55,758 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:55] "POST /web/dataset/call_kw/stock.move.line/get_move_line_quant_match HTTP/1.1" 200 - 4 0.002 0.008 2026-10-06 10:30:55,817 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:55] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 13 0.011 0.026 2026-10-06 10:30:55,864 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:55,935 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:56,017 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:56,079 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:56,097 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:56] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.018 0.058 2026-10-06 10:30:56,128 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:56,179 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:56,244 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:56,310 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:56,326 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:56] "POST /web/dataset/call_kw/stock.quant/name_search HTTP/1.1" 200 - 3 0.003 0.023 2026-10-06 10:30:56,386 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:56,439 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:56] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 13 0.011 0.038 2026-10-06 10:30:56,449 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:56,553 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:56] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.022 0.061 2026-10-06 10:30:56,610 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:56,676 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:56,750 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:56] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 21 0.023 0.049 2026-10-06 10:30:56,783 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:56,854 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:56,862 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:56] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.025 0.065 2026-10-06 10:30:56,877 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:56] "POST /web/dataset/call_kw/stock.move.line/get_move_line_quant_match HTTP/1.1" 200 - 5 0.003 0.017 2026-10-06 10:30:56,965 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:56] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 13 0.015 0.039 2026-10-06 10:30:57,011 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:57,077 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:57,192 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:57] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.042 0.071 2026-10-06 10:30:57,239 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:57,297 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:57,323 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:57] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.021 0.071 2026-10-06 10:30:57,359 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:57,438 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:57,516 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:57,519 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:57] "POST /web/dataset/call_kw/stock.quant/name_search HTTP/1.1" 200 - 3 0.001 0.008 2026-10-06 10:30:57,583 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:57,629 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:57] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 12 0.009 0.032 2026-10-06 10:30:57,666 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:57,717 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:57] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.013 0.054 2026-10-06 10:30:57,754 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:57,825 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:57,883 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:57,944 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:58,016 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:58] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 16 0.021 0.045 2026-10-06 10:30:58,147 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:58] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.038 0.074 2026-10-06 10:30:58,191 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:58,244 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:58] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.012 0.051 2026-10-06 10:30:58,256 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:58,278 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:58] "POST /web/dataset/call_kw/stock.move.line/get_move_line_quant_match HTTP/1.1" 200 - 5 0.005 0.015 2026-10-06 10:30:58,375 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:58] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 13 0.027 0.048 2026-10-06 10:30:58,419 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:58,491 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:58,588 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:58] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.028 0.068 2026-10-06 10:30:58,638 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:58,700 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:58,716 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:58] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.022 0.070 2026-10-06 10:30:58,787 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:58,942 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:58] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 43 0.031 0.119 2026-10-06 10:30:59,011 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:59,158 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1285] 2026-10-06 10:30:59,361 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:59] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 131 0.123 0.223 2026-10-06 10:30:59,378 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:59] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-10-06 10:30:59,426 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: tour succeeded 2026-10-06 10:30:59,430 121 INFO rb-7dc4d15-225289-421535 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-06 10:30:59,438 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:59] "POST /mail/thread/data HTTP/1.1" 200 - 20 0.015 0.039 2026-10-06 10:30:59,481 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:59] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.008 0.049 2026-10-06 10:30:59,653 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: heap 34678636 (allocated 37650432) 2026-10-06 10:30:59,658 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Closing chrome headless with pid 3996 2026-10-06 10:30:59,662 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Closing websocket connection 2026-10-06 10:30:59,670 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Terminating chrome headless with pid 3996 2026-10-06 10:30:59,774 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_103059_774249_test_add_new_line_in_detailled_op.txt 2026-10-06 10:30:59,774 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Removing chrome user profile "/tmp/tmpsvqoyewz_chrome_odoo" 2026-10-06 10:30:59,824 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_detailed_op_no_save_1 ... 2026-10-06 10:31:00,395 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome pid: 4251 2026-10-06 10:31:00,395 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome headless temporary user profile dir: /tmp/tmpe_arw2w5_chrome_odoo 2026-10-06 10:31:00,395 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Issuing json command http://127.0.0.1:39355/json/version 2026-10-06 10:31:00,397 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:39355/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:31:00,457 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Browser version: Chrome/150.0.7871.114 2026-10-06 10:31:00,458 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Issuing json command http://127.0.0.1:39355/json 2026-10-06 10:31:00,458 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:39355/json with timeout 3 increased to 10s during tests 2026-10-06 10:31:00,471 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Websocket url found: ws://127.0.0.1:39355/devtools/page/BBCC2FBC41F0F51F6DC24179E8ABF023 2026-10-06 10:31:00,481 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Enable chrome headless console log notification 2026-10-06 10:31:00,494 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome headless enable page notifications 2026-10-06 10:31:00,590 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:31:00,605 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Setting session cookie in browser 2026-10-06 10:31:00,608 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:00,609 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:00,623 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:31:02,433 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:02] "GET /odoo/action-stock.action_picking_tree_incoming/877 HTTP/1.1" 200 - 186 0.195 1.619 2026-10-06 10:31:02,439 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Navigation result: {'frameId': 'BBCC2FBC41F0F51F6DC24179E8ABF023', 'loaderId': '901EFFFD3AC1B9C5A3850A4F9B27E18B', 'isDownload': False} 2026-10-06 10:31:02,439 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:02,491 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:02] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.008 0.012 2026-10-06 10:31:02,505 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:02] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.025 2026-10-06 10:31:02,508 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:02] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.036 2026-10-06 10:31:02,545 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:02] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.016 0.048 2026-10-06 10:31:02,585 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:03,581 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:03] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.504 0.604 2026-10-06 10:31:03,598 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:03] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.802 2026-10-06 10:31:03,606 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:03] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 1.028 2026-10-06 10:31:03,768 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:03] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-06 10:31:03,774 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:03] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-06 10:31:03,783 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:03] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-06 10:31:03,796 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-10-06 10:31:03,821 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: Owl is running in 'dev' mode. 2026-10-06 10:31:03,871 121 INFO rb-7dc4d15-225289-421535 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 10:31:03,948 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:03] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.049 0.078 2026-10-06 10:31:03,957 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:03] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.105 2026-10-06 10:31:03,985 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:03,996 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:04,006 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:04] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.016 0.107 2026-10-06 10:31:04,078 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:04] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:31:04,133 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:04] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.033 0.206 2026-10-06 10:31:04,168 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:04] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.175 2026-10-06 10:31:04,170 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.196 2026-10-06 10:31:04,228 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:31:04,256 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:04] "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-06 10:31:04,548 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:04] "POST /mail/data HTTP/1.1" 200 - 140 0.157 0.404 2026-10-06 10:31:04,593 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:04] "POST /web/action/load HTTP/1.1" 200 - 14 0.011 0.394 2026-10-06 10:31:04,633 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:04] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.559 2026-10-06 10:31:04,671 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:04] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.459 2026-10-06 10:31:04,716 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:04] "GET /web/image/res.partner/3/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.011 0.496 2026-10-06 10:31:04,732 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.012 2026-10-06 10:31:04,773 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:04] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.028 2026-10-06 10:31:04,810 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:31:05,228 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:05] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 155 0.111 0.371 2026-10-06 10:31:05,347 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:05] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.025 0.039 2026-10-06 10:31:05,357 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.061 2026-10-06 10:31:05,526 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:05] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 67 0.079 0.150 2026-10-06 10:31:05,699 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:05] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.010 2026-10-06 10:31:05,740 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:05] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:31:05,971 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:05] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.044 0.052 2026-10-06 10:31:05,979 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:05,989 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:05] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.113 2026-10-06 10:31:06,027 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:06] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.010 0.134 2026-10-06 10:31:06,103 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:06] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.042 0.115 2026-10-06 10:31:06,184 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:06] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 12 0.019 0.177 2026-10-06 10:31:06,240 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:06] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.015 0.197 2026-10-06 10:31:06,286 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:06,320 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:06] "GET /web/image/res.partner/2/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 13 0.029 0.090 2026-10-06 10:31:06,413 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:06] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.057 0.071 2026-10-06 10:31:06,569 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:06] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.018 0.027 2026-10-06 10:31:06,606 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:06,676 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:06,743 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:06] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 29 0.061 0.069 2026-10-06 10:31:06,833 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:06] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 25 0.017 0.046 2026-10-06 10:31:07,187 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:07] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 92 0.141 0.178 2026-10-06 10:31:07,210 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:07] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.009 2026-10-06 10:31:07,275 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:07] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.024 0.040 2026-10-06 10:31:07,634 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:07] "POST /web/dataset/call_button/stock.picking/action_confirm HTTP/1.1" 200 - 81 0.205 0.206 2026-10-06 10:31:07,679 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:07] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.023 0.414 2026-10-06 10:31:07,713 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:07] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.010 0.394 2026-10-06 10:31:07,761 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:07] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.017 0.085 2026-10-06 10:31:07,946 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:07] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 45 0.077 0.200 2026-10-06 10:31:08,024 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:08] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.022 0.032 2026-10-06 10:31:08,039 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:08,065 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:08] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.002 0.021 2026-10-06 10:31:08,134 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:08] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.010 0.031 2026-10-06 10:31:08,245 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:08] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 19 0.045 0.046 2026-10-06 10:31:08,351 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:08,411 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:08,487 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:08] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 13 0.025 0.048 2026-10-06 10:31:08,552 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:08,622 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:08] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.040 0.060 2026-10-06 10:31:08,623 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:08,689 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:08] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 6 0.009 0.026 2026-10-06 10:31:08,690 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:08,836 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:08] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.069 0.055 2026-10-06 10:31:08,921 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:08] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.026 0.040 2026-10-06 10:31:09,063 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:09] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 29 0.061 0.063 2026-10-06 10:31:09,238 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:09] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.039 0.088 2026-10-06 10:31:09,297 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:09,375 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:09,439 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:09,519 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:09,584 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:09,636 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:09] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.045 0.063 2026-10-06 10:31:09,669 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:09,835 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:09] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.063 0.112 2026-10-06 10:31:09,957 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:09] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.039 0.055 2026-10-06 10:31:10,139 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:10] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 52 0.080 0.086 2026-10-06 10:31:10,394 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:10] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 61 0.077 0.136 2026-10-06 10:31:10,414 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:10] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.009 2026-10-06 10:31:10,520 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:10] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.042 0.040 2026-10-06 10:31:10,907 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:10] "POST /web/dataset/call_button/stock.picking/button_validate HTTP/1.1" 200 - 132 0.099 0.360 2026-10-06 10:31:10,958 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:10] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.017 0.490 2026-10-06 10:31:10,986 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:10] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.008 0.417 2026-10-06 10:31:11,168 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:11] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 51 0.084 0.158 2026-10-06 10:31:11,240 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:11] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.034 0.281 2026-10-06 10:31:11,293 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: tour succeeded 2026-10-06 10:31:11,294 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:11,361 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:11] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.059 0.091 2026-10-06 10:31:11,502 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: heap 33482776 (allocated 36864000) 2026-10-06 10:31:11,512 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Closing chrome headless with pid 4251 2026-10-06 10:31:11,517 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Closing websocket connection 2026-10-06 10:31:11,518 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Terminating chrome headless with pid 4251 2026-10-06 10:31:11,615 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_103111_614915_test_detailed_op_no_save_1.txt 2026-10-06 10:31:11,615 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Removing chrome user profile "/tmp/tmpe_arw2w5_chrome_odoo" 2026-10-06 10:31:11,702 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_edit_existing_line ... 2026-10-06 10:31:12,762 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome pid: 4514 2026-10-06 10:31:12,763 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome headless temporary user profile dir: /tmp/tmp4e8fk3yg_chrome_odoo 2026-10-06 10:31:12,763 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Issuing json command http://127.0.0.1:35643/json/version 2026-10-06 10:31:12,764 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:35643/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:31:12,783 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Browser version: Chrome/150.0.7871.114 2026-10-06 10:31:12,783 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Issuing json command http://127.0.0.1:35643/json 2026-10-06 10:31:12,784 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:35643/json with timeout 3 increased to 10s during tests 2026-10-06 10:31:12,819 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Websocket url found: ws://127.0.0.1:35643/devtools/page/FE7172B568192AD089C6075769ECB4B2 2026-10-06 10:31:12,841 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Enable chrome headless console log notification 2026-10-06 10:31:12,847 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome headless enable page notifications 2026-10-06 10:31:12,965 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:31:12,979 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Setting session cookie in browser 2026-10-06 10:31:12,984 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:12,984 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:13,002 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:31:14,607 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:14] "GET /odoo/action-stock.action_picking_tree_incoming/878 HTTP/1.1" 200 - 186 0.187 1.421 2026-10-06 10:31:14,611 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Navigation result: {'frameId': 'FE7172B568192AD089C6075769ECB4B2', 'loaderId': '09E4AADFDDF6E949392D45F81ED63313', 'isDownload': False} 2026-10-06 10:31:14,611 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Evaluate ready code "odoo.isTourReady('test_edit_existing_line')" 2026-10-06 10:31:14,669 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:14] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.018 2026-10-06 10:31:14,699 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:14] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.046 2026-10-06 10:31:14,762 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:15,673 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:15] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.458 0.551 2026-10-06 10:31:15,711 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:15] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 1.014 2026-10-06 10:31:15,721 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:15] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 1.048 2026-10-06 10:31:15,749 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:15] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.014 0.726 2026-10-06 10:31:15,755 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:15] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.124 2026-10-06 10:31:15,895 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:15] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-06 10:31:15,907 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:15] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-06 10:31:15,911 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:15] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-06 10:31:15,953 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.009 2026-10-06 10:31:15,962 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: Owl is running in 'dev' mode. 2026-10-06 10:31:15,981 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:15] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:31:16,038 121 INFO rb-7dc4d15-225289-421535 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 10:31:16,106 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:16] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.040 0.077 2026-10-06 10:31:16,136 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:16] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.106 2026-10-06 10:31:16,160 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:16,179 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:16,204 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:16] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.019 0.133 2026-10-06 10:31:16,272 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:16] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:31:16,379 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:16] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.063 0.249 2026-10-06 10:31:16,439 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:31:16,450 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:16] "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-06 10:31:16,763 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:16] "POST /mail/data HTTP/1.1" 200 - 140 0.146 0.449 2026-10-06 10:31:16,768 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.576 2026-10-06 10:31:16,822 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:16] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.019 0.550 2026-10-06 10:31:16,851 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:16] "GET /web/image/res.partner/3/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.008 0.438 2026-10-06 10:31:16,891 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:16] "POST /web/action/load HTTP/1.1" 200 - 14 0.009 0.472 2026-10-06 10:31:16,921 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:16] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.501 2026-10-06 10:31:16,983 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:31:17,037 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:17] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.019 0.028 2026-10-06 10:31:17,091 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:31:17,491 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:17] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 151 0.141 0.348 2026-10-06 10:31:17,613 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:17] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.035 0.042 2026-10-06 10:31:17,623 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.081 2026-10-06 10:31:17,894 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:17] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 87 0.142 0.201 2026-10-06 10:31:18,053 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:18] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.015 2026-10-06 10:31:18,091 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:18] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:31:18,237 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:18] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.010 2026-10-06 10:31:18,323 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:18] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.037 0.056 2026-10-06 10:31:18,328 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:18,359 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:18] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.012 0.100 2026-10-06 10:31:18,393 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:18,429 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:18] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.031 0.102 2026-10-06 10:31:18,483 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:18] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.031 0.076 2026-10-06 10:31:18,507 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:18,611 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:18] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.041 0.062 2026-10-06 10:31:18,678 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:18] "GET /web/image/res.partner/2/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 13 0.022 0.110 2026-10-06 10:31:18,828 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:18] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 44 0.056 0.121 2026-10-06 10:31:19,173 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:19] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 86 0.124 0.183 2026-10-06 10:31:19,199 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:19] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.012 2026-10-06 10:31:19,280 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:19] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.035 0.046 2026-10-06 10:31:19,318 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:19] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.003 0.107 2026-10-06 10:31:19,364 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:19] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.010 0.134 2026-10-06 10:31:19,403 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:19] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.010 0.077 2026-10-06 10:31:19,461 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:19] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 9 0.017 0.100 2026-10-06 10:31:19,579 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:19] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 21 0.044 0.056 2026-10-06 10:31:19,686 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:19,762 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:19,829 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:19,904 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:19,942 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:19] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 15 0.010 0.033 2026-10-06 10:31:20,070 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:20] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 27 0.029 0.054 2026-10-06 10:31:20,293 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:20] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 45 0.078 0.101 2026-10-06 10:31:20,347 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:20,422 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:20,621 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:20] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 54 0.065 0.128 2026-10-06 10:31:20,641 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:20] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.009 2026-10-06 10:31:20,685 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: tour succeeded 2026-10-06 10:31:20,692 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: ╔════════════════════════════════════════╗ ║ TOUR test_edit_existing_line SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-06 10:31:20,717 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:20] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.027 0.035 2026-10-06 10:31:20,758 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:20] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.014 0.058 2026-10-06 10:31:20,843 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: heap 30883416 (allocated 32538624) 2026-10-06 10:31:20,868 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Closing chrome headless with pid 4514 2026-10-06 10:31:20,870 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Closing websocket connection 2026-10-06 10:31:20,871 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Terminating chrome headless with pid 4514 2026-10-06 10:31:20,972 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_103120_972079_test_edit_existing_line.txt 2026-10-06 10:31:20,972 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Removing chrome user profile "/tmp/tmp4e8fk3yg_chrome_odoo" 2026-10-06 10:31:21,040 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_edit_existing_lines_2 ... 2026-10-06 10:31:22,087 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome pid: 4739 2026-10-06 10:31:22,091 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome headless temporary user profile dir: /tmp/tmp7hv4h72h_chrome_odoo 2026-10-06 10:31:22,091 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Issuing json command http://127.0.0.1:38479/json/version 2026-10-06 10:31:22,092 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:38479/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:31:22,180 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Browser version: Chrome/150.0.7871.114 2026-10-06 10:31:22,180 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Issuing json command http://127.0.0.1:38479/json 2026-10-06 10:31:22,181 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:38479/json with timeout 3 increased to 10s during tests 2026-10-06 10:31:22,208 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Websocket url found: ws://127.0.0.1:38479/devtools/page/0C02D0D643A2A7B2AD49875E1C144E72 2026-10-06 10:31:22,224 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Enable chrome headless console log notification 2026-10-06 10:31:22,238 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome headless enable page notifications 2026-10-06 10:31:22,361 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:31:22,373 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Setting session cookie in browser 2026-10-06 10:31:22,377 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:22,377 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:22,388 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:31:24,239 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:24] "GET /odoo/action-stock.action_picking_tree_incoming/879 HTTP/1.1" 200 - 186 0.186 1.669 2026-10-06 10:31:24,243 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Navigation result: {'frameId': '0C02D0D643A2A7B2AD49875E1C144E72', 'loaderId': '5D70CA99203F258DF5FF35742CECFC30', 'isDownload': False} 2026-10-06 10:31:24,243 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:24,303 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:24] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.008 0.014 2026-10-06 10:31:24,316 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:24] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.032 2026-10-06 10:31:24,332 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:24] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.048 2026-10-06 10:31:24,416 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:25,158 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:25] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.376 0.490 2026-10-06 10:31:25,189 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:25] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 0.884 2026-10-06 10:31:25,201 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:25] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.545 2026-10-06 10:31:25,227 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:25] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.010 0.010 2026-10-06 10:31:25,362 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:25] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-06 10:31:25,373 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:25] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-06 10:31:25,388 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:25] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-06 10:31:25,402 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.015 2026-10-06 10:31:25,411 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: Owl is running in 'dev' mode. 2026-10-06 10:31:25,474 121 INFO rb-7dc4d15-225289-421535 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 10:31:25,520 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:25] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.028 0.074 2026-10-06 10:31:25,523 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:25] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.083 2026-10-06 10:31:25,564 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:25] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.088 2026-10-06 10:31:25,586 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:25,604 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:25,687 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:25] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:31:25,696 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:25] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.041 0.168 2026-10-06 10:31:25,700 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.086 2026-10-06 10:31:25,732 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:25] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.163 2026-10-06 10:31:25,764 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:31:25,775 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:25] "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-06 10:31:26,155 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:26] "POST /mail/data HTTP/1.1" 200 - 140 0.189 0.377 2026-10-06 10:31:26,200 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:26] "GET /web/image/res.partner/3/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.016 0.436 2026-10-06 10:31:26,243 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:26] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.548 2026-10-06 10:31:26,272 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:26] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.530 2026-10-06 10:31:26,318 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:26] "POST /web/action/load HTTP/1.1" 200 - 14 0.009 0.558 2026-10-06 10:31:26,337 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-06 10:31:26,383 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:26] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.023 2026-10-06 10:31:26,423 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:31:26,830 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:26] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 151 0.120 0.350 2026-10-06 10:31:26,959 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:26] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.040 0.037 2026-10-06 10:31:26,969 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.081 2026-10-06 10:31:27,206 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:27] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 87 0.117 0.195 2026-10-06 10:31:27,367 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:27] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.009 2026-10-06 10:31:27,403 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:27] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:31:27,552 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:27] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.006 2026-10-06 10:31:27,650 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:27,663 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:27] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.039 0.070 2026-10-06 10:31:27,749 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:27] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.041 0.078 2026-10-06 10:31:27,786 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:27] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.012 0.214 2026-10-06 10:31:27,815 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:27] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.002 0.156 2026-10-06 10:31:27,860 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:27] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.013 0.145 2026-10-06 10:31:27,932 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:27] "GET /web/image/res.partner/2/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 13 0.019 0.049 2026-10-06 10:31:27,985 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:27] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.011 0.093 2026-10-06 10:31:28,102 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:28] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 22 0.043 0.055 2026-10-06 10:31:28,259 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:28,329 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:28,399 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:28,448 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:28] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 15 0.016 0.039 2026-10-06 10:31:28,616 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:28] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 31 0.054 0.077 2026-10-06 10:31:28,827 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:28] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 45 0.054 0.113 2026-10-06 10:31:28,900 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:28,976 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:29,200 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:29] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 61 0.066 0.149 2026-10-06 10:31:29,222 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:29] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.009 2026-10-06 10:31:29,316 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:29] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.045 0.035 2026-10-06 10:31:29,447 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:29] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 21 0.070 0.115 2026-10-06 10:31:29,475 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:29] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.008 0.200 2026-10-06 10:31:29,521 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:29] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.020 0.118 2026-10-06 10:31:29,522 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:29,588 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:29,657 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:29,698 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:29] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 11 0.015 0.034 2026-10-06 10:31:29,847 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:29] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 31 0.052 0.073 2026-10-06 10:31:30,088 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:30] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 49 0.097 0.108 2026-10-06 10:31:30,140 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:30,211 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:30,439 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:30] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 54 0.086 0.138 2026-10-06 10:31:30,458 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:30] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.009 2026-10-06 10:31:30,513 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: tour succeeded 2026-10-06 10:31:30,513 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_edit_existing_lines_2 SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-06 10:31:30,536 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:30] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.018 0.056 2026-10-06 10:31:30,575 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:30] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.010 0.065 2026-10-06 10:31:30,669 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: heap 31782164 (allocated 33718272) 2026-10-06 10:31:30,679 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Closing chrome headless with pid 4739 2026-10-06 10:31:30,682 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Closing websocket connection 2026-10-06 10:31:30,683 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Terminating chrome headless with pid 4739 2026-10-06 10:31:30,785 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_103130_785161_test_edit_existing_lines_2.txt 2026-10-06 10:31:30,785 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Removing chrome user profile "/tmp/tmp7hv4h72h_chrome_odoo" 2026-10-06 10:31:30,845 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_generate_serial_1 ... 2026-10-06 10:31:31,518 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome pid: 4978 2026-10-06 10:31:31,518 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome headless temporary user profile dir: /tmp/tmpkc3dgt_l_chrome_odoo 2026-10-06 10:31:31,519 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Issuing json command http://127.0.0.1:36503/json/version 2026-10-06 10:31:31,520 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:36503/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:31:31,528 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Browser version: Chrome/150.0.7871.114 2026-10-06 10:31:31,528 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Issuing json command http://127.0.0.1:36503/json 2026-10-06 10:31:31,529 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:36503/json with timeout 3 increased to 10s during tests 2026-10-06 10:31:31,532 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Websocket url found: ws://127.0.0.1:36503/devtools/page/415A565C6611866B48245258F1FBA149 2026-10-06 10:31:31,534 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Enable chrome headless console log notification 2026-10-06 10:31:31,538 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome headless enable page notifications 2026-10-06 10:31:31,625 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:31:31,642 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Setting session cookie in browser 2026-10-06 10:31:31,645 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:31,645 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:31,662 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:31:34,632 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:34] "GET /odoo/action-stock.action_picking_tree_incoming/880 HTTP/1.1" 200 - 186 0.185 2.790 2026-10-06 10:31:34,637 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Navigation result: {'frameId': '415A565C6611866B48245258F1FBA149', 'loaderId': 'F92B0C92BD834CA8F645FAA9FF474F9A', 'isDownload': False} 2026-10-06 10:31:34,637 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Evaluate ready code "odoo.isTourReady('test_generate_serial_1')" 2026-10-06 10:31:34,688 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:34] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.016 2026-10-06 10:31:34,689 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:34] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.021 2026-10-06 10:31:34,701 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:34] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.031 2026-10-06 10:31:34,746 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:35,774 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:35] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.520 0.586 2026-10-06 10:31:35,808 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:35] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.018 1.115 2026-10-06 10:31:35,826 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:35] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.792 2026-10-06 10:31:35,851 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:35] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.227 2026-10-06 10:31:35,977 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:35] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-06 10:31:35,982 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:35] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-06 10:31:35,985 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:35] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-06 10:31:36,008 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.008 2026-10-06 10:31:36,025 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: Owl is running in 'dev' mode. 2026-10-06 10:31:36,072 121 INFO rb-7dc4d15-225289-421535 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 10:31:36,122 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:36] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.025 0.071 2026-10-06 10:31:36,132 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:36] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.076 2026-10-06 10:31:36,168 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:36] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.070 2026-10-06 10:31:36,205 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:36,221 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:36,290 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:36] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.039 0.150 2026-10-06 10:31:36,293 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.073 2026-10-06 10:31:36,316 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:36] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.151 2026-10-06 10:31:36,334 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:36] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 10:31:36,379 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:31:36,392 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:31:36,670 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:36] "POST /mail/data HTTP/1.1" 200 - 140 0.144 0.296 2026-10-06 10:31:36,719 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:36] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.397 2026-10-06 10:31:36,784 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:36] "POST /web/action/load HTTP/1.1" 200 - 14 0.027 0.411 2026-10-06 10:31:36,831 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:36] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.476 2026-10-06 10:31:36,881 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:36] "GET /web/image/res.partner/3/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.011 0.523 2026-10-06 10:31:36,883 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.559 2026-10-06 10:31:36,936 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:36] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.030 2026-10-06 10:31:36,985 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:31:37,320 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:37] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 155 0.079 0.334 2026-10-06 10:31:37,467 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:37] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.038 0.041 2026-10-06 10:31:37,475 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:37] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.075 2026-10-06 10:31:37,609 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:37] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 67 0.051 0.159 2026-10-06 10:31:37,756 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:37] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.009 2026-10-06 10:31:37,797 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:37] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:31:37,945 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:37] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.011 2026-10-06 10:31:38,017 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:38] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.030 0.049 2026-10-06 10:31:38,026 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:38,067 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:38] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.016 0.103 2026-10-06 10:31:38,116 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:38] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.017 0.095 2026-10-06 10:31:38,193 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:38] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 12 0.020 0.141 2026-10-06 10:31:38,245 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:38] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.013 0.170 2026-10-06 10:31:38,300 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:38,327 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:38] "GET /web/image/res.partner/2/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 13 0.034 0.083 2026-10-06 10:31:38,440 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:38] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.061 0.080 2026-10-06 10:31:38,636 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:38] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.055 0.032 2026-10-06 10:31:38,675 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:38,745 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:38,850 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:38] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 29 0.086 0.082 2026-10-06 10:31:38,937 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:38] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 25 0.014 0.047 2026-10-06 10:31:39,250 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:39] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 94 0.113 0.170 2026-10-06 10:31:39,270 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:39] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.009 2026-10-06 10:31:39,322 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:39] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.015 0.029 2026-10-06 10:31:39,670 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:39] "POST /web/dataset/call_button/stock.picking/action_confirm HTTP/1.1" 200 - 78 0.215 0.168 2026-10-06 10:31:39,711 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:39] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.013 0.384 2026-10-06 10:31:39,749 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:39] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.013 0.382 2026-10-06 10:31:39,789 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:39] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.012 0.090 2026-10-06 10:31:39,956 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:39] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 45 0.051 0.206 2026-10-06 10:31:40,029 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:40] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.011 0.033 2026-10-06 10:31:40,052 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:40,083 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:40] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.002 0.022 2026-10-06 10:31:40,159 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:40] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.015 0.035 2026-10-06 10:31:40,274 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:40] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 19 0.049 0.042 2026-10-06 10:31:40,371 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:40,440 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:40,504 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:40,565 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:40,628 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:40,685 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:40,769 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:40] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals HTTP/1.1" 200 - 24 0.030 0.052 2026-10-06 10:31:40,909 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:40] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.039 0.064 2026-10-06 10:31:40,944 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:41,027 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:41,192 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:41] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.049 0.105 2026-10-06 10:31:41,256 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:41,334 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:41,389 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:41,470 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:41,530 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:41,586 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:41] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.044 0.061 2026-10-06 10:31:41,603 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:41,766 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:41] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.039 0.102 2026-10-06 10:31:41,913 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:41] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.045 0.067 2026-10-06 10:31:42,118 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:42] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 50 0.061 0.127 2026-10-06 10:31:42,405 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:42] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 62 0.091 0.160 2026-10-06 10:31:42,425 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:42] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-10-06 10:31:42,526 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:42] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.030 0.054 2026-10-06 10:31:43,090 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:43] "POST /web/dataset/call_button/stock.picking/button_validate HTTP/1.1" 200 - 138 0.153 0.469 2026-10-06 10:31:43,125 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:43] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.015 0.631 2026-10-06 10:31:43,156 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:43] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.009 0.576 2026-10-06 10:31:43,192 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:43] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.012 0.065 2026-10-06 10:31:43,361 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:43] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 51 0.072 0.175 2026-10-06 10:31:43,440 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: tour succeeded 2026-10-06 10:31:43,441 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_generate_serial_1 SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-06 10:31:43,494 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:43] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.042 0.062 2026-10-06 10:31:43,641 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: heap 33542764 (allocated 36601856) 2026-10-06 10:31:43,653 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Closing chrome headless with pid 4978 2026-10-06 10:31:43,656 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Closing websocket connection 2026-10-06 10:31:43,657 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Terminating chrome headless with pid 4978 2026-10-06 10:31:43,756 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_103143_756365_test_generate_serial_1.txt 2026-10-06 10:31:43,756 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Removing chrome user profile "/tmp/tmpkc3dgt_l_chrome_odoo" 2026-10-06 10:31:43,822 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_generate_serial_2 ... 2026-10-06 10:31:44,425 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome pid: 5232 2026-10-06 10:31:44,425 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome headless temporary user profile dir: /tmp/tmpx8m6kbr0_chrome_odoo 2026-10-06 10:31:44,427 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Issuing json command http://127.0.0.1:40941/json/version 2026-10-06 10:31:44,428 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:40941/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:31:44,512 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Browser version: Chrome/150.0.7871.114 2026-10-06 10:31:44,513 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Issuing json command http://127.0.0.1:40941/json 2026-10-06 10:31:44,514 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:40941/json with timeout 3 increased to 10s during tests 2026-10-06 10:31:44,531 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Websocket url found: ws://127.0.0.1:40941/devtools/page/C1457EAF6258B4E19919CBAE9DF524F8 2026-10-06 10:31:44,550 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Enable chrome headless console log notification 2026-10-06 10:31:44,558 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome headless enable page notifications 2026-10-06 10:31:44,633 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:31:44,645 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Setting session cookie in browser 2026-10-06 10:31:44,652 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:44,652 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:44,673 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:31:46,436 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:46] "GET /odoo/action-stock.action_picking_tree_incoming/881 HTTP/1.1" 200 - 186 0.192 1.575 2026-10-06 10:31:46,440 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Navigation result: {'frameId': 'C1457EAF6258B4E19919CBAE9DF524F8', 'loaderId': '6A5096083875BB86456FBF6E10800A65', 'isDownload': False} 2026-10-06 10:31:46,440 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Evaluate ready code "odoo.isTourReady('test_generate_serial_2')" 2026-10-06 10:31:46,496 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:46] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.023 2026-10-06 10:31:46,507 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:46] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.025 2026-10-06 10:31:46,577 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:47,420 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:47] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.401 0.542 2026-10-06 10:31:47,443 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:47] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.946 2026-10-06 10:31:47,449 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:47] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.978 2026-10-06 10:31:47,476 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:47] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.017 2026-10-06 10:31:47,539 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:47] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-10-06 10:31:48,410 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:48] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-10-06 10:31:48,419 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:48] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-06 10:31:48,422 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:48] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-06 10:31:48,440 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.017 2026-10-06 10:31:48,452 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: Owl is running in 'dev' mode. 2026-10-06 10:31:48,499 121 INFO rb-7dc4d15-225289-421535 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 10:31:48,545 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:48] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.022 0.066 2026-10-06 10:31:48,583 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:48] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.061 2026-10-06 10:31:48,590 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:48] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.108 2026-10-06 10:31:48,634 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:48,643 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:48,723 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:48] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:31:48,735 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:48] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.036 0.171 2026-10-06 10:31:48,761 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:48] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.132 2026-10-06 10:31:48,763 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.125 2026-10-06 10:31:48,811 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:31:48,824 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:48] "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-06 10:31:49,097 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:49] "POST /mail/data HTTP/1.1" 200 - 140 0.134 0.322 2026-10-06 10:31:49,139 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.413 2026-10-06 10:31:49,194 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:49] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.023 0.395 2026-10-06 10:31:49,230 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:49] "GET /web/image/res.partner/3/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.010 0.434 2026-10-06 10:31:49,270 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:49] "POST /web/action/load HTTP/1.1" 200 - 14 0.011 0.470 2026-10-06 10:31:49,314 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-06 10:31:49,362 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:49] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.017 0.026 2026-10-06 10:31:49,410 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:31:49,788 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:49] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 155 0.097 0.351 2026-10-06 10:31:49,844 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:31:49,921 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:49] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.031 0.053 2026-10-06 10:31:50,103 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:50] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 67 0.104 0.142 2026-10-06 10:31:50,324 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:50] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.007 2026-10-06 10:31:50,385 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:50] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:31:50,540 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:50] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.010 2026-10-06 10:31:50,619 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:50,643 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:50] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.054 0.056 2026-10-06 10:31:50,701 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:50] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.025 0.083 2026-10-06 10:31:50,747 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:50] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.022 0.182 2026-10-06 10:31:50,829 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:50] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 12 0.028 0.178 2026-10-06 10:31:50,870 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:50] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.010 0.181 2026-10-06 10:31:50,918 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:50,956 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:50] "GET /web/image/res.partner/2/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 13 0.022 0.075 2026-10-06 10:31:51,054 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:51] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.058 0.069 2026-10-06 10:31:51,230 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:51] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.023 0.035 2026-10-06 10:31:51,274 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:51,351 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:51,426 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:51,427 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:51] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 29 0.054 0.092 2026-10-06 10:31:51,526 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:51] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 25 0.015 0.045 2026-10-06 10:31:51,660 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:51] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 27 0.037 0.058 2026-10-06 10:31:51,743 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:51] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 25 0.015 0.044 2026-10-06 10:31:52,109 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:52] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 92 0.154 0.176 2026-10-06 10:31:52,147 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:52] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.011 0.012 2026-10-06 10:31:52,222 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:52] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.030 0.055 2026-10-06 10:31:52,600 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:52] "POST /web/dataset/call_button/stock.picking/action_confirm HTTP/1.1" 200 - 99 0.218 0.236 2026-10-06 10:31:52,643 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:52] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.013 0.467 2026-10-06 10:31:52,682 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:52] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.008 0.424 2026-10-06 10:31:52,727 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:52] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.018 0.076 2026-10-06 10:31:52,884 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:52] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 46 0.049 0.193 2026-10-06 10:31:52,958 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:52] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.017 0.035 2026-10-06 10:31:52,962 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:52,996 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:52] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.003 0.024 2026-10-06 10:31:53,071 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:53] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.025 0.038 2026-10-06 10:31:53,218 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:53] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 21 0.051 0.068 2026-10-06 10:31:53,338 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:53,413 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:53,478 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:53,542 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:53,595 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:53,657 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:53,716 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:53,812 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:53] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals HTTP/1.1" 200 - 20 0.029 0.065 2026-10-06 10:31:53,975 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:53] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.046 0.074 2026-10-06 10:31:54,029 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:54,101 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:54,172 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:54,237 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:54,302 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:54,363 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:54,419 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:54,481 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:54,545 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:54] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals HTTP/1.1" 200 - 16 0.017 0.046 2026-10-06 10:31:54,716 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:54] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.053 0.073 2026-10-06 10:31:54,774 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:54,848 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:55,122 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:55] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 51 0.093 0.172 2026-10-06 10:31:55,192 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:55,280 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:55,337 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:55,422 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:55,490 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:55,564 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:55,566 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:55] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.033 0.090 2026-10-06 10:31:55,843 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:55] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 47 0.068 0.163 2026-10-06 10:31:56,017 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:56] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.040 0.074 2026-10-06 10:31:56,261 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:56] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 47 0.058 0.157 2026-10-06 10:31:56,365 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1299] 2026-10-06 10:31:56,609 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:56] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 77 0.098 0.201 2026-10-06 10:31:56,630 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:56] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.010 2026-10-06 10:31:56,715 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:56] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.029 0.042 2026-10-06 10:31:57,411 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:57] "POST /web/dataset/call_button/stock.picking/button_validate HTTP/1.1" 200 - 148 0.208 0.546 2026-10-06 10:31:57,452 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:57] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.013 0.739 2026-10-06 10:31:57,488 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:57] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.009 0.722 2026-10-06 10:31:57,533 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:57] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.018 0.090 2026-10-06 10:31:57,728 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:57] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 51 0.080 0.218 2026-10-06 10:31:57,815 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: tour succeeded 2026-10-06 10:31:57,816 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_generate_serial_2 SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-06 10:31:57,893 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:57] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.056 0.076 2026-10-06 10:31:58,053 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: heap 34039572 (allocated 37912576) 2026-10-06 10:31:58,067 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Closing chrome headless with pid 5232 2026-10-06 10:31:58,071 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Closing websocket connection 2026-10-06 10:31:58,075 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Terminating chrome headless with pid 5232 2026-10-06 10:31:58,181 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_103158_181316_test_generate_serial_2.txt 2026-10-06 10:31:58,181 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Removing chrome user profile "/tmp/tmpx8m6kbr0_chrome_odoo" 2026-10-06 10:31:58,262 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_inventory_adjustment_apply_all ... 2026-10-06 10:31:59,007 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome pid: 5483 2026-10-06 10:31:59,007 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome headless temporary user profile dir: /tmp/tmpnxz9g371_chrome_odoo 2026-10-06 10:31:59,007 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Issuing json command http://127.0.0.1:39621/json/version 2026-10-06 10:31:59,010 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:39621/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:31:59,025 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Browser version: Chrome/150.0.7871.114 2026-10-06 10:31:59,025 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Issuing json command http://127.0.0.1:39621/json 2026-10-06 10:31:59,026 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:39621/json with timeout 3 increased to 10s during tests 2026-10-06 10:31:59,035 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Websocket url found: ws://127.0.0.1:39621/devtools/page/24A1D9E1EA03025F089F5829FB69E9B3 2026-10-06 10:31:59,044 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Enable chrome headless console log notification 2026-10-06 10:31:59,050 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome headless enable page notifications 2026-10-06 10:31:59,215 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:31:59,230 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Setting session cookie in browser 2026-10-06 10:31:59,242 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:59,242 121 INFO rb-7dc4d15-225289-421535 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-06 10:31:59,259 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:32:01,047 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:01] "GET /odoo/stock.quant?menu_id=589 HTTP/1.1" 200 - 186 0.235 1.558 2026-10-06 10:32:01,051 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Navigation result: {'frameId': '24A1D9E1EA03025F089F5829FB69E9B3', 'loaderId': '2692F29A65EDD59FAC3CC9AD6B7F5373', 'isDownload': False} 2026-10-06 10:32:01,051 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:01,093 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:01] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.008 2026-10-06 10:32:01,114 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:01] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.022 2026-10-06 10:32:01,162 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:01,998 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:01] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.367 0.540 2026-10-06 10:32:02,023 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:02] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.913 2026-10-06 10:32:02,051 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:02] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.615 2026-10-06 10:32:02,053 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:02] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.955 2026-10-06 10:32:02,063 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:02] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.029 2026-10-06 10:32:02,211 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:02] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.020 2026-10-06 10:32:02,214 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:02] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.021 2026-10-06 10:32:02,232 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:02] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-06 10:32:02,250 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: Owl is running in 'dev' mode. 2026-10-06 10:32:02,275 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.010 0.026 2026-10-06 10:32:02,300 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:02] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.032 2026-10-06 10:32:02,348 121 INFO rb-7dc4d15-225289-421535 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 10:32:02,413 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:02] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.044 0.106 2026-10-06 10:32:02,431 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:02,450 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:02] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.114 2026-10-06 10:32:02,463 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:02,465 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.028 2026-10-06 10:32:02,532 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:02] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:32:02,852 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:02] "POST /mail/data HTTP/1.1" 200 - 146 0.163 0.234 2026-10-06 10:32:02,988 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:02] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.050 0.605 2026-10-06 10:32:03,029 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:03] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.013 0.685 2026-10-06 10:32:03,082 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:03] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.022 0.539 2026-10-06 10:32:03,087 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.013 2026-10-06 10:32:03,138 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:03] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.027 0.030 2026-10-06 10:32:03,152 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:32:03,153 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:32:03,196 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:03] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.024 0.071 2026-10-06 10:32:03,224 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:32:03,253 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:03] "POST /web/action/load HTTP/1.1" 200 - 11 0.026 0.119 2026-10-06 10:32:03,306 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:03] "GET /web/image/res.partner/3/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.019 0.184 2026-10-06 10:32:03,453 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:03] "POST /web/action/run HTTP/1.1" 200 - 50 0.064 0.104 2026-10-06 10:32:03,569 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:03] "POST /web/dataset/call_kw/stock.quant/get_views HTTP/1.1" 200 - 41 0.043 0.044 2026-10-06 10:32:03,816 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:03] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 29 0.056 0.143 2026-10-06 10:32:03,823 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.199 2026-10-06 10:32:04,332 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:04,401 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:04] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 9 0.025 0.037 2026-10-06 10:32:04,644 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:04,712 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:04] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.050 0.030 2026-10-06 10:32:04,978 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:04] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.055 0.028 2026-10-06 10:32:05,026 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:05,079 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:05] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 11 0.010 0.039 2026-10-06 10:32:05,331 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:05,415 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:05,433 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:05] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.001 0.010 2026-10-06 10:32:05,540 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:05] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.003 0.014 2026-10-06 10:32:05,668 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:05] "POST /web/dataset/call_kw/stock.quant/web_save HTTP/1.1" 200 - 18 0.027 0.054 2026-10-06 10:32:05,888 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:05,931 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:05] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 5 0.005 0.030 2026-10-06 10:32:06,118 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:06,201 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:06] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.047 0.034 2026-10-06 10:32:06,457 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:06] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.056 0.032 2026-10-06 10:32:06,508 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:06,561 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:06] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 11 0.013 0.036 2026-10-06 10:32:06,585 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:06,819 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:06] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.001 0.009 2026-10-06 10:32:06,822 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:06,938 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:06] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.002 0.011 2026-10-06 10:32:07,044 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:07] "POST /web/dataset/call_kw/stock.quant/web_save HTTP/1.1" 200 - 18 0.018 0.056 2026-10-06 10:32:07,161 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:07] "POST /web/dataset/call_button/stock.quant/action_apply_all HTTP/1.1" 200 - 3 0.002 0.006 2026-10-06 10:32:07,283 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:07] "POST /web/dataset/call_kw/stock.inventory.adjustment.name/get_views HTTP/1.1" 200 - 8 0.008 0.015 2026-10-06 10:32:07,320 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:07] "POST /web/dataset/call_kw/stock.inventory.adjustment.name/onchange HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 10:32:07,327 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 10:32:07,432 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:07,461 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:07] "POST /web/dataset/call_kw/stock.inventory.adjustment.name/web_save HTTP/1.1" 200 - 4 0.012 0.012 2026-10-06 10:32:07,865 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:07] "POST /web/dataset/call_button/stock.inventory.adjustment.name/action_apply HTTP/1.1" 200 - 107 0.129 0.251 2026-10-06 10:32:07,913 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:08,083 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:08] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 29 0.058 0.150 2026-10-06 10:32:08,466 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: tour succeeded 2026-10-06 10:32:08,467 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_inventory_adjustment_apply_all SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-06 10:32:08,707 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: heap 36146640 (allocated 38502400) 2026-10-06 10:32:08,740 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Closing chrome headless with pid 5483 2026-10-06 10:32:08,744 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Closing websocket connection 2026-10-06 10:32:08,745 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Terminating chrome headless with pid 5483 2026-10-06 10:32:08,870 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_103208_869750_test_inventory_adjustment_apply_all.txt 2026-10-06 10:32:08,870 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Removing chrome user profile "/tmp/tmpnxz9g371_chrome_odoo" 2026-10-06 10:32:08,925 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_onchange_serial_lot_ids ... 2026-10-06 10:32:10,810 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome pid: 5706 2026-10-06 10:32:10,810 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome headless temporary user profile dir: /tmp/tmpk8ammvgw_chrome_odoo 2026-10-06 10:32:10,811 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Issuing json command http://127.0.0.1:44057/json/version 2026-10-06 10:32:10,812 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:44057/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:32:10,831 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Browser version: Chrome/150.0.7871.114 2026-10-06 10:32:10,831 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Issuing json command http://127.0.0.1:44057/json 2026-10-06 10:32:10,832 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:44057/json with timeout 3 increased to 10s during tests 2026-10-06 10:32:10,841 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Websocket url found: ws://127.0.0.1:44057/devtools/page/42E28B5FE3D9EC294DC66F2A00D42C77 2026-10-06 10:32:10,851 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Enable chrome headless console log notification 2026-10-06 10:32:10,881 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome headless enable page notifications 2026-10-06 10:32:10,943 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:32:10,957 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Setting session cookie in browser 2026-10-06 10:32:10,968 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:10,968 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:10,991 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:32:12,787 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:12] "GET /odoo/action-stock.action_picking_tree_incoming/884 HTTP/1.1" 200 - 185 0.209 1.590 2026-10-06 10:32:12,791 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Navigation result: {'frameId': '42E28B5FE3D9EC294DC66F2A00D42C77', 'loaderId': '4555FFB7CA54C9E09C86A8D6A44C7A70', 'isDownload': False} 2026-10-06 10:32:12,792 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:13,972 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:13] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.557 0.589 2026-10-06 10:32:13,983 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:13] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 1.152 2026-10-06 10:32:13,996 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:13] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 1.148 2026-10-06 10:32:14,031 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:14] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 1.183 2026-10-06 10:32:14,041 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:14] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 1.210 2026-10-06 10:32:14,077 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:14] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.006 2026-10-06 10:32:14,078 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:14,181 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:14] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.006 2026-10-06 10:32:15,062 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:15] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-06 10:32:15,067 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:15] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-06 10:32:15,069 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:15] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-06 10:32:15,095 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.010 2026-10-06 10:32:15,099 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: Owl is running in 'dev' mode. 2026-10-06 10:32:15,154 121 INFO rb-7dc4d15-225289-421535 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 10:32:15,235 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:15] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.058 0.077 2026-10-06 10:32:15,237 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:15] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.115 2026-10-06 10:32:15,277 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: The ready code tooks too much time : 2.485565662384033 2026-10-06 10:32:15,308 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:15,319 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:15,369 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:15] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:32:15,382 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:15] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.045 0.160 2026-10-06 10:32:15,446 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:15] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.020 0.252 2026-10-06 10:32:15,449 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.158 2026-10-06 10:32:15,456 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:32:15,473 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:32:15,512 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:15] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.021 0.133 2026-10-06 10:32:15,540 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:15] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.280 2026-10-06 10:32:15,904 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:15] "POST /mail/data HTTP/1.1" 200 - 140 0.147 0.454 2026-10-06 10:32:15,945 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:15] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.509 2026-10-06 10:32:15,977 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:15] "POST /web/action/load HTTP/1.1" 200 - 14 0.008 0.553 2026-10-06 10:32:16,020 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:16] "GET /web/image/res.partner/3/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.011 0.510 2026-10-06 10:32:16,087 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:32:16,145 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:16] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.027 2026-10-06 10:32:16,189 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:32:16,617 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:16] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 135 0.137 0.362 2026-10-06 10:32:16,734 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:16] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.037 0.032 2026-10-06 10:32:16,748 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.071 2026-10-06 10:32:16,993 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:16] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 85 0.091 0.220 2026-10-06 10:32:17,184 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:17] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.009 2026-10-06 10:32:17,224 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:17] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:32:17,375 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:17] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.008 2026-10-06 10:32:17,477 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:17,487 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:17] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.057 0.061 2026-10-06 10:32:17,561 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:17] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.030 0.081 2026-10-06 10:32:17,574 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:17,599 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:17] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.013 0.208 2026-10-06 10:32:17,632 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:17] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.011 0.101 2026-10-06 10:32:17,691 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:17,771 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:17] "GET /web/image/res.partner/2/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 13 0.016 0.035 2026-10-06 10:32:17,786 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:17,843 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:17,863 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:17] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 20 0.016 0.054 2026-10-06 10:32:17,912 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:18,000 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:18] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 38 0.024 0.084 2026-10-06 10:32:18,121 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:18] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.018 0.055 2026-10-06 10:32:18,264 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:18] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 38 0.024 0.094 2026-10-06 10:32:18,469 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1313, 1314] 2026-10-06 10:32:18,681 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:18] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 131 0.130 0.242 2026-10-06 10:32:18,705 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:18] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.013 2026-10-06 10:32:18,777 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:18] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.025 0.043 2026-10-06 10:32:18,782 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: tour succeeded 2026-10-06 10:32:18,785 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_onchange_twice_lot_ids SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-06 10:32:18,825 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:18] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.022 0.048 2026-10-06 10:32:18,920 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: heap 29407840 (allocated 30965760) 2026-10-06 10:32:18,927 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Closing chrome headless with pid 5706 2026-10-06 10:32:18,930 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Closing websocket connection 2026-10-06 10:32:18,931 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Terminating chrome headless with pid 5706 2026-10-06 10:32:18,959 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:18] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.015 0.025 2026-10-06 10:32:19,027 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_103219_026819_test_onchange_serial_lot_ids.txt 2026-10-06 10:32:19,027 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Removing chrome user profile "/tmp/tmpk8ammvgw_chrome_odoo" 2026-10-06 10:32:19,110 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:32:23,150 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_report_stock_lot_customer_simple_delivery ... 2026-10-06 10:32:23,860 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_report_stock_lot_customer_sml_without_picking ... 2026-10-06 10:32:24,593 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_stock_reception_partial_available_move_assign ... 2026-10-06 10:32:27,219 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1321] 2026-10-06 10:32:27,461 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:32:27,482 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours: Starting TestStockReportTour.test_context_from_warehouse_filter ... 2026-10-06 10:32:32,330 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome pid: 5930 2026-10-06 10:32:32,331 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome headless temporary user profile dir: /tmp/tmpbfqr4qk2_chrome_odoo 2026-10-06 10:32:32,331 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Issuing json command http://127.0.0.1:40825/json/version 2026-10-06 10:32:32,332 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:40825/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:32:32,355 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Browser version: Chrome/150.0.7871.114 2026-10-06 10:32:32,355 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Issuing json command http://127.0.0.1:40825/json 2026-10-06 10:32:32,356 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:40825/json with timeout 3 increased to 10s during tests 2026-10-06 10:32:32,365 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Websocket url found: ws://127.0.0.1:40825/devtools/page/9A4BF5036B1FF5132D7B480680B242BB 2026-10-06 10:32:32,382 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Enable chrome headless console log notification 2026-10-06 10:32:32,389 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome headless enable page notifications 2026-10-06 10:32:32,539 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:32:32,549 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Setting session cookie in browser 2026-10-06 10:32:32,553 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:32,553 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:32,586 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:32:34,265 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:34] "GET /odoo/action-stock.product_template_action_product HTTP/1.1" 200 - 185 0.173 1.515 2026-10-06 10:32:34,269 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Navigation result: {'frameId': '9A4BF5036B1FF5132D7B480680B242BB', 'loaderId': '97A7219B2AC90C75233FECD69C7BC224', 'isDownload': False} 2026-10-06 10:32:34,269 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:34,320 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:34] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-10-06 10:32:34,368 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:34,373 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.030 0.032 2026-10-06 10:32:35,449 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:35] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.527 0.617 2026-10-06 10:32:35,460 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:35] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 1.154 2026-10-06 10:32:35,479 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:35] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.010 1.164 2026-10-06 10:32:35,490 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:35] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 1.089 2026-10-06 10:32:35,610 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:35] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.030 2026-10-06 10:32:36,489 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:36] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-06 10:32:36,493 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:36] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-06 10:32:36,495 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:36] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-06 10:32:36,527 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.012 2026-10-06 10:32:36,543 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: Owl is running in 'dev' mode. 2026-10-06 10:32:36,594 121 INFO rb-7dc4d15-225289-421535 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 10:32:36,645 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:36] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.031 0.068 2026-10-06 10:32:36,679 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:36] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.060 2026-10-06 10:32:36,682 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:36] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.105 2026-10-06 10:32:36,707 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: The ready code tooks too much time : 2.4381587505340576 2026-10-06 10:32:36,737 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:36,759 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:36,812 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:36] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:32:36,849 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:36] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.049 0.189 2026-10-06 10:32:36,884 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:36] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.173 2026-10-06 10:32:36,899 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.178 2026-10-06 10:32:36,930 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:32:36,960 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:32:36,961 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:36] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.030 0.125 2026-10-06 10:32:37,347 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:37] "POST /mail/data HTTP/1.1" 200 - 139 0.157 0.471 2026-10-06 10:32:37,395 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:37] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.019 0.482 2026-10-06 10:32:37,437 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:37] "GET /web/image/res.partner/3/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.011 0.517 2026-10-06 10:32:37,479 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:37] "POST /web/action/load HTTP/1.1" 200 - 10 0.015 0.557 2026-10-06 10:32:37,571 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:32:37,622 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:37] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.019 0.031 2026-10-06 10:32:37,670 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:32:38,216 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:38] "POST /web/dataset/call_kw/product.template/get_views HTTP/1.1" 200 - 216 0.161 0.469 2026-10-06 10:32:38,316 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:38] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 9 0.027 0.039 2026-10-06 10:32:38,743 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:38] "GET /web/image/product.template/23/image_128?unique=1791274205000 HTTP/1.1" 200 - 4 0.009 0.020 2026-10-06 10:32:38,759 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:38,796 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:38] "GET /web/image/product.template/52/image_128?unique=1791274205000 HTTP/1.1" 200 - 10 0.011 0.054 2026-10-06 10:32:38,837 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:38] "GET /web/image/product.template/245/image_128?unique=1791274205000 HTTP/1.1" 200 - 5 0.007 0.107 2026-10-06 10:32:38,847 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:38,873 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:38] "GET /web/image/product.template/174/image_128?unique=1791274205000 HTTP/1.1" 200 - 5 0.009 0.109 2026-10-06 10:32:38,914 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:38,916 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:38] "GET /web/image/product.template/216/image_128?unique=1791274205000 HTTP/1.1" 200 - 5 0.017 0.160 2026-10-06 10:32:38,955 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:38] "GET /web/image/product.template/199/image_128?unique=1791274205000 HTTP/1.1" 200 - 5 0.013 0.200 2026-10-06 10:32:38,976 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:38,995 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:38] "GET /web/image/product.template/191/image_128?unique=1791274205000 HTTP/1.1" 200 - 5 0.014 0.253 2026-10-06 10:32:39,026 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:39] "GET /web/image/product.template/171/image_128?unique=1791274205000 HTTP/1.1" 200 - 5 0.008 0.218 2026-10-06 10:32:39,058 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:39] "GET /web/image/product.template/198/image_128?unique=1791274205000 HTTP/1.1" 200 - 5 0.009 0.083 2026-10-06 10:32:39,083 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:39,091 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:39] "GET /web/image/product.template/173/image_128?unique=1791274205000 HTTP/1.1" 200 - 5 0.010 0.199 2026-10-06 10:32:39,117 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:39] "GET /web/image/product.template/181/image_128?unique=1791274205000 HTTP/1.1" 200 - 5 0.007 0.181 2026-10-06 10:32:39,142 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:39] "GET /web/image/product.template/129/image_128?unique=1791274788000 HTTP/1.1" 200 - 4 0.007 0.276 2026-10-06 10:32:39,163 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:39,167 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:39] "GET /web/image/product.template/149/image_128?unique=1791274205000 HTTP/1.1" 200 - 5 0.008 0.154 2026-10-06 10:32:39,184 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:39] "GET /web/image/product.template/15/image_128?unique=1791274205000 HTTP/1.1" 200 - 4 0.006 0.115 2026-10-06 10:32:39,233 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:39] "GET /web/image/product.template/190/image_128?unique=1791274205000 HTTP/1.1" 200 - 5 0.014 0.178 2026-10-06 10:32:39,269 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:39] "GET /web/image/product.template/217/image_128?unique=1791274205000 HTTP/1.1" 200 - 5 0.008 0.111 2026-10-06 10:32:39,303 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:39] "GET /web/image/product.template/200/image_128?unique=1791274205000 HTTP/1.1" 200 - 5 0.007 0.106 2026-10-06 10:32:39,333 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:39] "GET /web/image/product.template/192/image_128?unique=1791274205000 HTTP/1.1" 200 - 5 0.012 0.082 2026-10-06 10:32:39,362 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:39] "GET /web/image/product.template/206/image_128?unique=1791274205000 HTTP/1.1" 200 - 4 0.015 0.219 2026-10-06 10:32:39,394 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:39] "GET /web/image/product.template/223/image_128?unique=1791274205000 HTTP/1.1" 200 - 5 0.006 0.102 2026-10-06 10:32:39,418 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:39] "GET /web/image/product.template/177/image_128?unique=1791274205000 HTTP/1.1" 200 - 5 0.006 0.065 2026-10-06 10:32:39,441 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:39] "POST /web/dataset/call_kw/stock.warehouse/name_search HTTP/1.1" 200 - 5 0.005 0.257 2026-10-06 10:32:39,468 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:39] "GET /web/image/product.template/196/image_128?unique=1791274205000 HTTP/1.1" 200 - 5 0.006 0.150 2026-10-06 10:32:39,501 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:39,555 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:39] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 8 0.057 0.399 2026-10-06 10:32:39,598 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:39,599 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:39] "GET /web/image/product.template/226/image_128?unique=1791274205000 HTTP/1.1" 200 - 5 0.016 0.179 2026-10-06 10:32:39,635 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:39] "GET /web/image/product.template/182/image_128?unique=1791274205000 HTTP/1.1" 200 - 5 0.010 0.252 2026-10-06 10:32:39,650 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:39] "GET /web/image/product.template/18/image_128?unique=1791274205000 HTTP/1.1" 200 - 4 0.002 0.173 2026-10-06 10:32:39,669 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:39] "GET /web/image/product.template/10/image_128?unique=1791274205000 HTTP/1.1" 200 - 4 0.004 0.055 2026-10-06 10:32:39,671 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:39,732 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:39] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 8 0.025 0.144 2026-10-06 10:32:39,758 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:39] "GET /web/image/product.template/16/image_128?unique=1791274205000 HTTP/1.1" 200 - 4 0.010 0.296 2026-10-06 10:32:39,787 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:39] "GET /web/image/product.template/183/image_128?unique=1791274205000 HTTP/1.1" 200 - 5 0.006 0.121 2026-10-06 10:32:39,817 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:39] "GET /web/image/product.template/178/image_128?unique=1791274205000 HTTP/1.1" 200 - 5 0.008 0.066 2026-10-06 10:32:39,845 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:39] "GET /web/image/product.template/231/image_128?unique=1791274205000 HTTP/1.1" 200 - 5 0.009 0.407 2026-10-06 10:32:39,851 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:39] "POST /web/dataset/call_kw/stock.warehouse/name_search HTTP/1.1" 200 - 1 0.000 0.165 2026-10-06 10:32:39,891 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:39] "GET /web/image/product.template/241/image_128?unique=1791274205000 HTTP/1.1" 200 - 5 0.020 0.220 2026-10-06 10:32:39,909 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:39] "GET /web/image/product.template/9/image_128?unique=1791274205000 HTTP/1.1" 200 - 4 0.003 0.140 2026-10-06 10:32:39,927 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:39] "GET /web/image/product.template/21/image_128?unique=1791274205000 HTTP/1.1" 200 - 4 0.003 0.057 2026-10-06 10:32:39,955 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:39] "GET /web/image/product.template/31/image_128?unique=1791274205000 HTTP/1.1" 200 - 5 0.010 0.106 2026-10-06 10:32:40,002 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:40] "GET /web/image/product.template/32/image_128?unique=1791274205000 HTTP/1.1" 200 - 5 0.008 0.140 2026-10-06 10:32:40,019 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:40] "GET /web/image/product.template/8/image_128?unique=1791274205000 HTTP/1.1" 200 - 4 0.003 0.212 2026-10-06 10:32:40,046 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:40,052 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:40] "GET /web/image/product.template/157/image_128?unique=1791274205000 HTTP/1.1" 200 - 5 0.015 0.118 2026-10-06 10:32:40,071 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:40] "GET /web/image/product.template/24/image_128?unique=1791274205000 HTTP/1.1" 200 - 4 0.005 0.162 2026-10-06 10:32:40,086 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:40] "GET /web/image/product.template/19/image_128?unique=1791274205000 HTTP/1.1" 200 - 4 0.003 0.144 2026-10-06 10:32:40,112 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:40] "GET /web/image/product.template/158/image_128?unique=1791274205000 HTTP/1.1" 200 - 5 0.007 0.123 2026-10-06 10:32:40,143 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:40,152 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:40] "GET /web/image/product.template/234/image_128?unique=1791274205000 HTTP/1.1" 200 - 5 0.007 0.137 2026-10-06 10:32:40,193 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:40] "GET /web/image/product.template/20/image_128?unique=1791274205000 HTTP/1.1" 200 - 5 0.013 0.100 2026-10-06 10:32:40,217 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:40] "GET /web/image/product.template/453/image_128?unique=1791274875000 HTTP/1.1" 200 - 4 0.010 0.111 2026-10-06 10:32:40,246 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:40] "GET /web/image/product.template/239/image_128?unique=1791274205000 HTTP/1.1" 200 - 5 0.012 0.209 2026-10-06 10:32:40,313 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:40] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 8 0.026 0.222 2026-10-06 10:32:40,342 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:40] "GET /web/image/product.template/221/image_128?unique=1791274205000 HTTP/1.1" 200 - 5 0.009 0.156 2026-10-06 10:32:40,373 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:40] "GET /web/image/product.template/176/image_128?unique=1791274205000 HTTP/1.1" 200 - 5 0.006 0.103 2026-10-06 10:32:40,396 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:40] "POST /web/dataset/call_kw/product.image/get_views HTTP/1.1" 200 - 9 0.008 0.185 2026-10-06 10:32:40,400 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.178 2026-10-06 10:32:40,453 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:40] "GET /web/image/product.template/235/image_128?unique=1791274205000 HTTP/1.1" 200 - 5 0.013 0.108 2026-10-06 10:32:40,466 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:40] "GET /web/image/product.template/22/image_128?unique=1791274205000 HTTP/1.1" 200 - 4 0.003 0.076 2026-10-06 10:32:40,492 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:40] "GET /web/image/product.template/237/image_128?unique=1791274205000 HTTP/1.1" 200 - 5 0.006 0.134 2026-10-06 10:32:40,511 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:40] "GET /web/image/product.template/25/image_128?unique=1791274205000 HTTP/1.1" 200 - 4 0.002 0.386 2026-10-06 10:32:40,940 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:40] "POST /web/dataset/call_kw/product.template/web_read HTTP/1.1" 200 - 169 0.231 0.270 2026-10-06 10:32:41,122 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:41] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.009 2026-10-06 10:32:41,163 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:41] "POST /web/dataset/call_kw/product.category/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:32:41,302 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:41] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 10:32:41,343 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:41] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 10:32:41,359 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:41,386 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:41] "POST /mail/thread/data HTTP/1.1" 200 - 27 0.040 0.046 2026-10-06 10:32:41,460 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:41] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.033 0.056 2026-10-06 10:32:41,477 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:41,514 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:41] "POST /web/dataset/call_button/product.template/action_product_tmpl_forecast_report HTTP/1.1" 200 - 10 0.005 0.022 2026-10-06 10:32:41,581 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:41] "POST /web/dataset/call_kw/stock.warehouse/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 10:32:41,657 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:41] "GET /web/image/res.partner/2/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 13 0.014 0.040 2026-10-06 10:32:41,815 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:41] "POST /web/dataset/call_kw/stock.forecasted_product_template/get_report_values HTTP/1.1" 200 - 37 0.070 0.128 2026-10-06 10:32:41,858 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:41] "POST /web/dataset/call_kw/report.stock.quantity/get_views HTTP/1.1" 200 - 8 0.005 0.015 2026-10-06 10:32:41,897 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:41] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 3 0.012 0.029 2026-10-06 10:32:41,940 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:41] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.003 0.056 2026-10-06 10:32:42,101 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/a96234e/web.assets_backend_lazy.min.js (id:11805) 2026-10-06 10:32:42,113 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:42] "GET /web/assets/a96234e/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 15 0.016 0.145 2026-10-06 10:32:42,385 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/91ceff5/web.assets_backend_lazy.min.css (id:11806) 2026-10-06 10:32:42,391 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:42] "GET /web/assets/91ceff5/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 6 0.006 0.432 2026-10-06 10:32:42,448 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:42] "POST /web/dataset/call_kw/report.stock.quantity/web_read_group HTTP/1.1" 200 - 5 0.032 0.010 2026-10-06 10:32:42,502 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:42] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:32:42,520 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:42] "GET /web/assets/8a8e359/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-10-06 10:32:42,635 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: tour succeeded 2026-10-06 10:32:42,637 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR test_context_from_warehouse_filter SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-10-06 10:32:42,879 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: heap 44950516 (allocated 47706112) 2026-10-06 10:32:42,900 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Closing chrome headless with pid 5930 2026-10-06 10:32:42,901 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Closing websocket connection 2026-10-06 10:32:42,901 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Terminating chrome headless with pid 5930 2026-10-06 10:32:42,997 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_103242_996724_test_context_from_warehouse_filter.txt 2026-10-06 10:32:42,997 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Removing chrome user profile "/tmp/tmpbfqr4qk2_chrome_odoo" 2026-10-06 10:32:43,071 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours: Starting TestStockReportTour.test_stock_route_diagram_report ... 2026-10-06 10:32:43,139 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [77, 78] 2026-10-06 10:32:43,515 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [401320, 401322, 401324, 401332, 401334, 401319] 2026-10-06 10:32:43,515 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [86, 87, 84, 85, 91, 92] 2026-10-06 10:32:46,075 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome pid: 6215 2026-10-06 10:32:46,075 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome headless temporary user profile dir: /tmp/tmp41ffuqgv_chrome_odoo 2026-10-06 10:32:46,075 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Issuing json command http://127.0.0.1:39511/json/version 2026-10-06 10:32:46,077 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:39511/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:32:46,158 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Browser version: Chrome/150.0.7871.114 2026-10-06 10:32:46,159 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Issuing json command http://127.0.0.1:39511/json 2026-10-06 10:32:46,159 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:39511/json with timeout 3 increased to 10s during tests 2026-10-06 10:32:46,188 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Websocket url found: ws://127.0.0.1:39511/devtools/page/BCC5E22DF1B205885B9E7FF9F7B52D56 2026-10-06 10:32:46,203 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Enable chrome headless console log notification 2026-10-06 10:32:46,213 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome headless enable page notifications 2026-10-06 10:32:46,505 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:32:46,515 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Setting session cookie in browser 2026-10-06 10:32:46,520 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:46,521 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:46,546 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:32:48,217 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:48] "GET /odoo/action-stock.product_template_action_product HTTP/1.1" 200 - 185 0.181 1.496 2026-10-06 10:32:48,221 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Navigation result: {'frameId': 'BCC5E22DF1B205885B9E7FF9F7B52D56', 'loaderId': '9AF4CB1D1BACF742BECCFA242D1289CD', 'isDownload': False} 2026-10-06 10:32:48,222 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:48,277 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:48] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-10-06 10:32:48,318 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:48] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.049 2026-10-06 10:32:48,354 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:49,326 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:49] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.423 0.634 2026-10-06 10:32:49,345 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:49] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.712 2026-10-06 10:32:49,355 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:49] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 1.064 2026-10-06 10:32:49,382 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:49] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 1.075 2026-10-06 10:32:49,389 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:49] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.170 2026-10-06 10:32:49,520 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:49] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-06 10:32:49,524 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:49] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-06 10:32:49,539 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:49] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-06 10:32:49,558 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-10-06 10:32:49,565 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: Owl is running in 'dev' mode. 2026-10-06 10:32:49,629 121 INFO rb-7dc4d15-225289-421535 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 10:32:49,703 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:49] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.055 0.078 2026-10-06 10:32:49,710 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:49] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.111 2026-10-06 10:32:49,738 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:49,757 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:49,766 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:49] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.013 0.133 2026-10-06 10:32:49,843 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:49] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:32:49,938 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:49] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.059 0.253 2026-10-06 10:32:49,940 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.196 2026-10-06 10:32:49,992 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.146 2026-10-06 10:32:50,055 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:50] "GET /odoo/offline HTTP/1.1" 200 - 5 0.016 0.279 2026-10-06 10:32:50,073 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-06 10:32:50,074 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:32:50,495 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:50] "POST /mail/data HTTP/1.1" 200 - 140 0.179 0.557 2026-10-06 10:32:50,521 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:50] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.509 2026-10-06 10:32:50,590 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:50] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.029 0.578 2026-10-06 10:32:50,643 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:50] "GET /web/image/res.partner/3/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.013 0.642 2026-10-06 10:32:50,646 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.690 2026-10-06 10:32:50,695 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:32:50,734 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:50] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.023 2026-10-06 10:32:50,779 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:32:51,296 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:51] "POST /web/dataset/call_kw/product.template/get_views HTTP/1.1" 200 - 214 0.168 0.414 2026-10-06 10:32:51,367 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:51] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 7 0.012 0.024 2026-10-06 10:32:51,504 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:51,592 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:51,641 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:51] "POST /web/dataset/call_kw/product.image/get_views HTTP/1.1" 200 - 9 0.006 0.015 2026-10-06 10:32:51,647 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:32:52,152 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:52] "POST /web/dataset/call_kw/product.template/web_read HTTP/1.1" 200 - 176 0.254 0.222 2026-10-06 10:32:52,406 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:52] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.009 2026-10-06 10:32:52,478 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:52] "POST /web/dataset/call_kw/product.category/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:32:52,627 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:52] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.009 2026-10-06 10:32:52,671 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:52] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:32:52,708 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:52,713 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:52] "POST /mail/thread/data HTTP/1.1" 200 - 28 0.037 0.050 2026-10-06 10:32:52,730 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:52] "POST /web/dataset/call_kw/stock.route/name_search HTTP/1.1" 200 - 1 0.003 0.025 2026-10-06 10:32:52,839 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:52,859 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:52] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.078 0.059 2026-10-06 10:32:52,939 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:52] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 15 0.025 0.128 2026-10-06 10:32:53,002 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:53] "POST /web/action/load HTTP/1.1" 200 - 11 0.024 0.132 2026-10-06 10:32:53,072 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:53] "GET /web/image/res.partner/2/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.024 0.078 2026-10-06 10:32:53,147 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:53] "POST /web/action/run HTTP/1.1" 200 - 16 0.035 0.078 2026-10-06 10:32:53,207 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:53] "POST /web/dataset/call_kw/stock.rules.report/get_views HTTP/1.1" 200 - 10 0.005 0.028 2026-10-06 10:32:53,277 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:53] "POST /web/dataset/call_kw/stock.rules.report/onchange HTTP/1.1" 200 - 11 0.015 0.035 2026-10-06 10:32:53,334 121 INFO rb-7dc4d15-225289-421535 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-06 10:32:53,388 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:53] "POST /web/dataset/call_kw/stock.rules.report/web_save HTTP/1.1" 200 - 14 0.027 0.024 2026-10-06 10:32:53,441 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:53] "POST /web/dataset/call_button/stock.rules.report/print_report HTTP/1.1" 200 - 9 0.009 0.024 2026-10-06 10:32:53,990 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:53] "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.125 0.375 2026-10-06 10:32:55,499 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/9b1644e/web.report_assets_common.min.css (id:11807) 2026-10-06 10:32:55,506 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:55] "GET /web/assets/1/9b1644e/web.report_assets_common.min.css HTTP/1.1" 200 - 12 0.025 1.474 2026-10-06 10:32:55,531 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a7ad615/web.report_assets_common.min.js, copying from /web/assets/a7ad615/web.report_assets_common.min.js 2026-10-06 10:32:55,545 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:55] "GET /web/assets/1/a7ad615/web.report_assets_common.min.js HTTP/1.1" 200 - 8 0.017 1.520 2026-10-06 10:32:55,585 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: tour succeeded 2026-10-06 10:32:55,586 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_stock_route_diagram_report SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-06 10:32:55,596 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:32:55,747 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: heap 32313332 (allocated 33284096) 2026-10-06 10:32:55,757 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Closing chrome headless with pid 6215 2026-10-06 10:32:55,759 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Closing websocket connection 2026-10-06 10:32:55,761 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Terminating chrome headless with pid 6215 2026-10-06 10:32:55,886 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_103255_885953_test_stock_route_diagram_report.txt 2026-10-06 10:32:55,886 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Removing chrome user profile "/tmp/tmp41ffuqgv_chrome_odoo" 2026-10-06 10:32:55,961 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 4 removed 2026-10-06 10:33:02,503 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_last_delivery_partner_field_on_lot ... 2026-10-06 10:33:03,532 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_name_create_location ... 2026-10-06 10:33:03,606 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_onchange_picking_type_id_and_name ... 2026-10-06 10:33:04,135 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1324] 2026-10-06 10:33:04,334 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1325] 2026-10-06 10:33:04,565 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_package_level_quantity_split ... 2026-10-06 10:33:05,396 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_several_sm_with_same_product_and_backorders ... 2026-10-06 10:33:07,095 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:33:13,925 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock.tests.test_stock_order_point: Starting TestStockOrderpointActivity.test_orderpoint_activity_portal_context_leak ... 2026-10-06 10:33:14,875 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:33:41,413 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_apply_inventory_adjustment_on_multiple_quants_simultaneously ... 2026-10-06 10:33:42,368 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_average_perpetual_01_mc_01 ... 2026-10-06 10:33:46,042 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_basic_bill ... 2026-10-06 10:33:51,743 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_cogs_account_branch_company ... 2026-10-06 10:33:52,664 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_cogs_analytic_accounting ... 2026-10-06 10:33:52,799 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:33:57,140 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb590933ce0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:33:57,142 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb560f5d9e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:33:57,153 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:33:57,159 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb560f5d300> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:33:57,571 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:01,403 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5613b1620> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:01,404 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb564290d60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:01,415 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:01,422 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb564290680> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:01,838 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:05,157 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb560218fe0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:05,159 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb562d99260> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:05,169 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:05,176 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb562d98d60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:06,650 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:10,023 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5652460c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:10,025 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb59090a700> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:10,034 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:10,041 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb59090b2e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:10,505 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:14,232 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb590952200> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:14,234 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563dd2840> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:14,243 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:14,250 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563dd3e20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:14,719 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:18,458 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb565259940> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:18,460 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5632b0220> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:18,469 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:18,476 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5632b0b80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:18,987 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:22,135 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb58fa6d940> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:22,136 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb560fbe200> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:22,144 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:22,150 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb560fbe2a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:23,613 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:26,821 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb560f59260> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:26,823 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5617d79c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:26,830 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:26,835 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5617d4d60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:30,921 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_fifo_perpetual_01_mc_01 ... 2026-10-06 10:34:34,383 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_invoice_with_journal_item_without_label ... 2026-10-06 10:34:35,679 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_no_currency_rate_on_cogs ... 2026-10-06 10:34:36,918 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_product_standard_price_multicompany_with_taxes ... 2026-10-06 10:34:37,294 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_product_valuation_method_change_to_automated_negative_on_hand_qty ... 2026-10-06 10:34:38,845 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_return_inter_company_delivery ... 2026-10-06 10:34:42,741 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_return_inter_company_receipt ... 2026-10-06 10:34:46,235 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_standard_manual_tax_edit ... 2026-10-06 10:34:49,901 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_standard_perpetual_01_mc_01 ... 2026-10-06 10:34:53,075 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_stock_account_move_automated_not_standard_with_branch_company ... 2026-10-06 10:34:54,603 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_storno_accounting ... 2026-10-06 10:34:56,340 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:59,726 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56172ad40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:59,728 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb590628220> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:59,737 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:59,743 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb59062b920> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:59,786 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:35:01,514 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_account.tests.test_product: Starting TestStockAccountProductMultiCompany.test_total_value_scoped_to_current_company ... 2026-10-06 10:35:11,099 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:35:11,987 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_account.tests.test_product_category_change_access: Starting TestProductCategoryChangeAccess.test_change_category_of_product_without_stock ... 2026-10-06 10:35:12,145 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_account.tests.test_product_category_change_access: Starting TestProductCategoryChangeAccess.test_change_category_of_stocked_product_still_needs_valuation_access ... 2026-10-06 10:35:13,174 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 563, model: stock.valuation.layer 2026-10-06 10:35:13,360 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-06 10:35:13,903 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_return_delivery_fifo ... 2026-10-06 10:35:17,997 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_auto_to_manual_1 ... 2026-10-06 10:35:19,667 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_auto_to_manual_2 ... 2026-10-06 10:35:21,342 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_manual_to_auto_1 ... 2026-10-06 10:35:22,781 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_manual_to_auto_2 ... 2026-10-06 10:35:24,653 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:35:46,103 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_avco_and_credit_note ... 2026-10-06 10:35:55,127 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_dropship_return_accounts_1 ... 2026-10-06 10:35:58,068 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_dropship_return_accounts_2 ... 2026-10-06 10:36:00,888 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_return_delivery_storno ... 2026-10-06 10:36:04,215 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:36:04,493 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_real_cost ... 2026-10-06 10:36:07,081 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_real_cost_locked_so ... 2026-10-06 10:36:09,398 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:36:24,181 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_01_delivery_stock_move ... 2026-10-06 10:36:28,220 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_02_delivery_stock_move ... 2026-10-06 10:36:29,942 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_03_invoiced_status ... 2026-10-06 10:36:33,536 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_delivery_carrier_from_confirmed_so ... 2026-10-06 10:36:36,654 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_delivery_slip_product_value ... 2026-10-06 10:36:39,195 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_picking_change_scheduled_date ... 2026-10-06 10:36:40,908 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_picking_weight ... 2026-10-06 10:36:42,073 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:36:57,285 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_00_dropship ... 2026-10-06 10:37:00,909 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_add_dropship_product_to_subcontracted_service_po ... 2026-10-06 10:37:02,675 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_change_qty ... 2026-10-06 10:37:03,511 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_correct_vendor_dropship ... 2026-10-06 10:37:08,551 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_delivery_type ... 2026-10-06 10:37:08,706 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropship_lot_product_appears_in_stock_lot_report ... 2026-10-06 10:37:10,479 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropship_return_backorders_bill_on_order ... 2026-10-06 10:37:10,617 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #568 deleted product.supplierinfo records with IDs: [215] 2026-10-06 10:37:16,273 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropshipped_lot_last_delivery ... 2026-10-06 10:37:17,821 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_sale_order_picking_partner ... 2026-10-06 10:37:23,163 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_sol_reserved_qty_wizard_dropship ... 2026-10-06 10:37:25,917 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:37:26,174 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_dropshipping_tracked_product ... 2026-10-06 10:37:28,877 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_merged_dropship_po_links_all_sale_orders ... 2026-10-06 10:37:30,819 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_return_dropship_vendor_is_other_company ... 2026-10-06 10:37:39,736 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_so_cancel_creates_one_activity_on_po ... 2026-10-06 10:37:41,179 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1395] 2026-10-06 10:37:41,714 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [247] 2026-10-06 10:37:41,747 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [322] 2026-10-06 10:37:41,873 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:37:57,760 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:00,724 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5658bcf40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:00,725 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56337a160> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:00,733 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:00,738 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb56337a020> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:02,135 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:05,461 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb563a50400> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:05,462 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb590a584a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:05,469 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:05,475 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb590a5b740> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:05,905 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:09,810 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb564196a20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:09,812 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb58e62b560> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:09,821 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:09,828 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb58e62af20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:10,345 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:14,199 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb565750400> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:14,200 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5606dfba0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:14,209 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:14,216 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5606de980> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:14,741 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:17,736 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb562c9a3e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:17,737 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5637ab740> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:17,745 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:17,751 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5637aa0c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:18,921 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:21,687 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb562b4b600> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:21,688 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5600a4e00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:21,695 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:21,700 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5600a7740> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:22,085 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:26,021 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb561088d60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:26,023 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb58ea5fd80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:26,032 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:26,039 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb58ea5d760> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:26,510 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:30,515 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56341cc20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:30,517 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563dd1800> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:30,525 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:30,531 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563dd1580> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:30,983 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:34,040 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb562694220> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:34,041 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb590306480> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:34,048 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:34,053 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb590306de0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:34,459 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:38,325 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5633791c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:38,326 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb562aba520> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:38,335 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:38,341 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb562aba200> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:38,781 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:42,594 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5903eb920> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:42,596 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb58fe45ee0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:42,606 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:42,612 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb58fe46020> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:43,149 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:46,313 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56126f7e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:46,314 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb58fa177e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:46,326 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:46,331 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb58fa17880> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:47,687 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:50,697 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb562790cc0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:50,699 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb562c98d60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:50,707 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:50,713 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb562c98cc0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:51,143 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:54,813 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb561ff6700> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:54,815 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5607899e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:54,824 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:54,830 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb56078ba60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:55,251 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:58,988 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb563232160> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:58,989 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5636174c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:58,999 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:59,006 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563617560> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:59,441 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:39:03,027 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb56207fa60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:39:03,029 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5603a0860> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:39:03,038 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:39:03,045 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5603a18a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:39:04,689 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_dropshipping.tests.test_dropship_analytic_distribution: Starting TestDropshipAnalyticDistribution.test_dropship_valuation_entry_analytic_distribution_not_doubled ... 2026-10-06 10:39:08,524 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:39:11,423 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5629bbd80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:39:11,424 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56207fa60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:39:11,432 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:39:11,439 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb560fbc220> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:39:11,475 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-06 10:39:28,201 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_dropshipping.tests.test_lifo_price: Starting TestLifoPrice.test_lifoprice ... 2026-10-06 10:39:38,243 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-06 10:39:53,458 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_dropshipping.tests.test_purchase_order: Starting TestPurchaseOrder.test_project_propagation_from_so_with_dropshipping ... 2026-10-06 10:39:54,240 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_dropshipping.tests.test_purchase_order: Starting TestPurchaseOrder.test_qty_received_does_sync_after_changing_validated_move_quantity ... 2026-10-06 10:39:58,783 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-06 10:40:14,630 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_avco_anglo_saxon_price_diff_bill ... 2026-10-06 10:40:22,122 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_cogs_multiple_invoices ... 2026-10-06 10:40:36,477 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_anglosaxon_delivered ... 2026-10-06 10:40:43,256 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_anglosaxon_ordered ... 2026-10-06 10:40:50,877 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_continental_delivered ... 2026-10-06 10:40:56,231 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_continental_ordered ... 2026-10-06 10:41:01,772 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_return ... 2026-10-06 10:41:11,936 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_partial_quantity ... 2026-10-06 10:41:18,850 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_delivered ... 2026-10-06 10:41:25,203 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_ordered ... 2026-10-06 10:41:32,399 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_ordered_return ... 2026-10-06 10:41:41,170 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_continental_delivered ... 2026-10-06 10:41:46,621 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_continental_ordered ... 2026-10-06 10:41:51,979 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-06 10:42:10,379 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_aml_account_selection ... 2026-10-06 10:42:15,033 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_landed_cost_in_move_line ... 2026-10-06 10:42:15,981 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_stock_landed_costs ... 2026-10-06 10:42:19,449 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-06 10:42:49,739 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_branches: Starting TestStockLandedCostsBranches.test_create_lc_from_branch ... 2026-10-06 10:42:51,004 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_branches: Starting TestStockLandedCostsBranches.test_lc_generated_from_bill ... 2026-10-06 10:42:57,996 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-06 10:42:58,442 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_landed_cost_when_partially_sold ... 2026-10-06 10:42:59,854 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1437, 1438] 2026-10-06 10:43:01,112 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_landed_cost_with_split_lot ... 2026-10-06 10:43:02,810 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1444] 2026-10-06 10:43:03,909 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_stock_landed_costs_lots ... 2026-10-06 10:43:07,360 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1453, 1454] 2026-10-06 10:43:09,108 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1458] 2026-10-06 10:43:10,384 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:43:30,024 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCosts.test_00_landed_costs_on_incoming_shipment ... 2026-10-06 10:43:32,496 121 INFO rb-7dc4d15-225289-421535 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-06 10:43:33,964 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCosts.test_01_negative_landed_costs_on_incoming_shipment ... 2026-10-06 10:43:38,544 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-06 10:43:56,352 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_invoice_after_lc ... 2026-10-06 10:44:03,096 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_invoice_after_lc_amls ... 2026-10-06 10:44:07,373 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_landed_cost_avco_partial_bill_rounding ... 2026-10-06 10:44:12,554 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_landed_costs_avco_invoice_before_receipt ... 2026-10-06 10:44:19,430 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_lc_with_avco_ordered_qty_backorder ... 2026-10-06 10:44:29,186 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_lc_with_avco_ordered_qty_invoice_receipt_order ... 2026-10-06 10:44:38,813 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_refund_landed_cost_creates_negative_valuation ... 2026-10-06 10:44:43,493 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #591 deleted account.move.line.ctp records with IDs: [2049, 2050, 2051] 2026-10-06 10:44:43,709 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #591 deleted account.move.line records with IDs: [3793] 2026-10-06 10:44:45,835 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-06 10:45:02,477 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_lc_cost_split_cumulative_rounding_diff ... 2026-10-06 10:45:11,208 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding ... 2026-10-06 10:45:13,896 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding_02 ... 2026-10-06 10:45:17,290 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding_03 ... 2026-10-06 10:45:20,113 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-06 10:45:38,734 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_1 ... 2026-10-06 10:45:41,468 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_2 ... 2026-10-06 10:45:45,055 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_3 ... 2026-10-06 10:45:48,338 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_fifo_to_standard_1 ... 2026-10-06 10:45:52,356 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_in_and_out_1 ... 2026-10-06 10:45:55,720 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_landed_cost_different_uom ... 2026-10-06 10:45:57,579 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_negative_1 ... 2026-10-06 10:46:01,071 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_normal_1 ... 2026-10-06 10:46:04,956 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_1 ... 2026-10-06 10:46:09,706 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_2 ... 2026-10-06 10:46:14,412 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_3 ... 2026-10-06 10:46:18,836 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-06 10:46:36,790 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_alreadyout_1 ... 2026-10-06 10:46:39,547 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_alreadyout_2 ... 2026-10-06 10:46:43,086 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_lc_generated_from_bill_multi_comapnies ... 2026-10-06 10:46:58,093 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_negative_1 ... 2026-10-06 10:47:01,154 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_normal_1 ... 2026-10-06 10:47:04,984 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-06 10:47:21,633 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_create_landed_cost_from_bill_multi_currencies ... 2026-10-06 10:47:31,779 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_anglo_saxon_1 ... 2026-10-06 10:47:39,442 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_anglo_saxon_2 ... 2026-10-06 10:47:46,299 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_continental_1 ... 2026-10-06 10:47:53,560 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-06 10:48:10,153 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestAccountInvoicingWithCOA.test_fifo_return_twice_and_bill_with_landed_cost_and_multi_currency ... 2026-10-06 10:48:23,401 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-06 10:48:23,426 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_add_batch_move_line ... 2026-10-06 10:48:24,575 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_backorder_batching ... 2026-10-06 10:48:28,127 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1550] 2026-10-06 10:48:28,943 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_backorder_batching_3 ... 2026-10-06 10:48:30,445 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_backorder_batching_4 ... 2026-10-06 10:48:31,950 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_batch_validation_without_backorder ... 2026-10-06 10:48:33,551 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_same_package_several_pickings ... 2026-10-06 10:48:35,408 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [1076, 1075] 2026-10-06 10:48:35,621 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:48:35,643 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization ... 2026-10-06 10:48:37,832 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Chrome pid: 6439 2026-10-06 10:48:37,832 121 INFO rb-7dc4d15-225289-421535 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/tmpyz3m8wsl_chrome_odoo 2026-10-06 10:48:37,832 121 INFO rb-7dc4d15-225289-421535 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:43577/json/version 2026-10-06 10:48:37,834 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:43577/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:48:37,913 121 INFO rb-7dc4d15-225289-421535 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-06 10:48:37,914 121 INFO rb-7dc4d15-225289-421535 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:43577/json 2026-10-06 10:48:37,914 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:43577/json with timeout 3 increased to 10s during tests 2026-10-06 10:48:37,929 121 INFO rb-7dc4d15-225289-421535 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:43577/devtools/page/0757CDE3149C31FA9097F648B3FE5A27 2026-10-06 10:48:37,944 121 INFO rb-7dc4d15-225289-421535 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-06 10:48:37,956 121 INFO rb-7dc4d15-225289-421535 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-06 10:48:38,153 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:48:38,164 121 INFO rb-7dc4d15-225289-421535 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-06 10:48:38,175 121 INFO rb-7dc4d15-225289-421535 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-06 10:48:38,176 121 INFO rb-7dc4d15-225289-421535 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-06 10:48:38,204 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:48:41,189 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:41] "GET /odoo/action-1167/623 HTTP/1.1" 200 - 185 0.238 2.750 2026-10-06 10:48:41,194 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Navigation result: {'frameId': '0757CDE3149C31FA9097F648B3FE5A27', 'loaderId': '9B5B489F4376A38A4B3919A151D7E275', 'isDownload': False} 2026-10-06 10:48:41,194 121 INFO rb-7dc4d15-225289-421535 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-06 10:48:41,265 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:41] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.014 0.016 2026-10-06 10:48:41,326 121 INFO rb-7dc4d15-225289-421535 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-06 10:48:42,465 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:42] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.588 0.628 2026-10-06 10:48:42,474 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:42] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 1.230 2026-10-06 10:48:42,485 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:42] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 1.224 2026-10-06 10:48:42,522 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:42] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 1.242 2026-10-06 10:48:42,558 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:42] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.014 2026-10-06 10:48:42,632 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:42] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-10-06 10:48:43,478 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:43] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-06 10:48:43,501 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:43] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.030 2026-10-06 10:48:43,513 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:43] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.025 2026-10-06 10:48:43,542 121 INFO rb-7dc4d15-225289-421535 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-06 10:48:43,561 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.030 2026-10-06 10:48:43,587 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:43] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.045 2026-10-06 10:48:43,630 121 INFO rb-7dc4d15-225289-421535 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 10:48:43,691 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:43] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.040 0.102 2026-10-06 10:48:43,719 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: The ready code tooks too much time : 2.5246551036834717 2026-10-06 10:48:43,739 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:43] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.017 0.100 2026-10-06 10:48:43,748 121 INFO rb-7dc4d15-225289-421535 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-06 10:48:43,754 121 INFO rb-7dc4d15-225289-421535 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-06 10:48:43,847 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:43] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 10:48:43,907 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:43] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.061 0.220 2026-10-06 10:48:43,927 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:43] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.277 2026-10-06 10:48:43,929 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.194 2026-10-06 10:48:44,009 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:44] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.028 0.165 2026-10-06 10:48:44,024 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-06 10:48:44,035 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:48:44,485 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:44] "POST /mail/data HTTP/1.1" 200 - 140 0.230 0.521 2026-10-06 10:48:44,538 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:44] "GET /web/image/res.partner/3/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.013 0.565 2026-10-06 10:48:44,564 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:44] "POST /web/action/load HTTP/1.1" 200 - 9 0.008 0.588 2026-10-06 10:48:44,603 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:44] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.637 2026-10-06 10:48:44,649 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:48:44,690 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:44] "GET /stock_picking_batch/static/shapes/cluster-picking.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-06 10:48:44,697 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:44] "GET /stock_picking_batch/static/shapes/wave-picking.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-10-06 10:48:44,710 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:44] "GET /stock_picking_batch/static/shapes/batch-picking.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-10-06 10:48:44,727 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:44] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.033 0.036 2026-10-06 10:48:44,747 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:48:44,898 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:44] "POST /web/dataset/call_kw/stock.picking.batch/get_views HTTP/1.1" 200 - 65 0.071 0.153 2026-10-06 10:48:45,025 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:45] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 26 0.023 0.068 2026-10-06 10:48:45,029 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.094 2026-10-06 10:48:45,207 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:45] "POST /web/dataset/call_kw/stock.picking.batch/web_read HTTP/1.1" 200 - 52 0.070 0.083 2026-10-06 10:48:45,332 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:45] "POST /web/dataset/call_kw/stock.picking.batch/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.004 2026-10-06 10:48:45,386 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:45] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:48:45,485 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:45] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:48:45,510 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:45] "POST /web/dataset/call_kw/stock.picking.batch/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.005 2026-10-06 10:48:45,575 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:45] "POST /mail/thread/data HTTP/1.1" 200 - 28 0.032 0.033 2026-10-06 10:48:45,577 121 INFO rb-7dc4d15-225289-421535 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-06 10:48:45,662 121 INFO rb-7dc4d15-225289-421535 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-06 10:48:45,725 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:45] "POST /web/dataset/call_button/stock.picking.batch/action_confirm HTTP/1.1" 200 - 36 0.054 0.085 2026-10-06 10:48:45,802 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:45] "POST /mail/thread/messages HTTP/1.1" 200 - 24 0.035 0.141 2026-10-06 10:48:46,008 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:46] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 48 0.030 0.306 2026-10-06 10:48:46,120 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:46] "POST /web/dataset/call_kw/stock.picking.batch/web_read HTTP/1.1" 200 - 32 0.040 0.333 2026-10-06 10:48:46,187 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:46] "GET /web/image/res.partner/2/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 13 0.019 0.250 2026-10-06 10:48:46,247 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:46] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.023 0.076 2026-10-06 10:48:46,410 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:46] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 68 0.071 0.306 2026-10-06 10:48:46,585 121 INFO rb-7dc4d15-225289-421535 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-06 10:48:46,671 121 INFO rb-7dc4d15-225289-421535 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-06 10:48:46,737 121 INFO rb-7dc4d15-225289-421535 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-06 10:48:46,806 121 INFO rb-7dc4d15-225289-421535 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-06 10:48:46,858 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:46] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 17 0.012 0.044 2026-10-06 10:48:47,002 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:47] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 42 0.028 0.086 2026-10-06 10:48:47,244 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:47] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 85 0.062 0.146 2026-10-06 10:48:47,314 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:47] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.003 0.024 2026-10-06 10:48:47,360 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:47] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 4 0.002 0.028 2026-10-06 10:48:47,424 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:47] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 15 0.012 0.035 2026-10-06 10:48:47,491 121 INFO rb-7dc4d15-225289-421535 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-06 10:48:47,567 121 INFO rb-7dc4d15-225289-421535 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-06 10:48:47,621 121 INFO rb-7dc4d15-225289-421535 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-06 10:48:47,684 121 INFO rb-7dc4d15-225289-421535 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-06 10:48:47,766 121 INFO rb-7dc4d15-225289-421535 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-06 10:48:47,831 121 INFO rb-7dc4d15-225289-421535 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-06 10:48:47,901 121 INFO rb-7dc4d15-225289-421535 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-06 10:48:47,951 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:47] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 19 0.009 0.046 2026-10-06 10:48:48,102 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:48] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 43 0.039 0.085 2026-10-06 10:48:48,382 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:48] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 75 0.073 0.167 2026-10-06 10:48:48,474 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:48] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 14 0.010 0.039 2026-10-06 10:48:48,555 121 INFO rb-7dc4d15-225289-421535 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-06 10:48:48,624 121 INFO rb-7dc4d15-225289-421535 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-06 10:48:48,685 121 INFO rb-7dc4d15-225289-421535 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-06 10:48:48,746 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:48] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.016 0.040 2026-10-06 10:48:48,840 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:48] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.018 0.049 2026-10-06 10:48:49,012 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:49] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.031 0.097 2026-10-06 10:48:49,066 121 INFO rb-7dc4d15-225289-421535 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-06 10:48:49,137 121 INFO rb-7dc4d15-225289-421535 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-06 10:48:49,210 121 INFO rb-7dc4d15-225289-421535 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-06 10:48:49,267 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:49] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.014 0.052 2026-10-06 10:48:49,405 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:49] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.030 0.086 2026-10-06 10:48:49,699 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:49] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 81 0.106 0.161 2026-10-06 10:48:49,785 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:49] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 14 0.011 0.036 2026-10-06 10:48:49,858 121 INFO rb-7dc4d15-225289-421535 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-06 10:48:49,937 121 INFO rb-7dc4d15-225289-421535 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-06 10:48:50,026 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: tour succeeded 2026-10-06 10:48:50,027 121 INFO rb-7dc4d15-225289-421535 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-06 10:48:50,241 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: heap 33043748 (allocated 34971648) 2026-10-06 10:48:50,258 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Closing chrome headless with pid 6439 2026-10-06 10:48:50,261 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Closing websocket connection 2026-10-06 10:48:50,263 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Terminating chrome headless with pid 6439 2026-10-06 10:48:50,361 121 INFO rb-7dc4d15-225289-421535 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-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_104850_361462_test_stock_picking_batch_sm_to_sml_synchronization.txt 2026-10-06 10:48:50,361 121 INFO rb-7dc4d15-225289-421535 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Removing chrome user profile "/tmp/tmpyz3m8wsl_chrome_odoo" 2026-10-06 10:48:50,466 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:48:52,598 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_certification_flow: Starting TestCertificationFlow.test_flow_certification ... 2026-10-06 10:48:52,815 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:user_emp from n/a 2026-10-06 10:48:52,856 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:48:53,360 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:53] "GET /survey/start/4b3a8e94-e44a-42bc-8064-3d0e6220d68d HTTP/1.1" 303 - 47 0.047 0.460 2026-10-06 10:48:54,382 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:54] "GET /survey/4b3a8e94-e44a-42bc-8064-3d0e6220d68d HTTP/1.1" 200 - 178 0.222 0.796 2026-10-06 10:48:54,466 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:54] "GET /survey/4b3a8e94-e44a-42bc-8064-3d0e6220d68d/81c49a78-e217-4a74-b914-2706c4e51563 HTTP/1.1" 200 - 18 0.011 0.063 2026-10-06 10:48:54,662 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:54] "POST /survey/begin/4b3a8e94-e44a-42bc-8064-3d0e6220d68d/81c49a78-e217-4a74-b914-2706c4e51563 HTTP/1.1" 200 - 43 0.030 0.158 2026-10-06 10:48:54,805 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:54] "POST /survey/submit/4b3a8e94-e44a-42bc-8064-3d0e6220d68d/81c49a78-e217-4a74-b914-2706c4e51563 HTTP/1.1" 200 - 43 0.045 0.054 2026-10-06 10:48:55,054 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:55] "GET /survey/4b3a8e94-e44a-42bc-8064-3d0e6220d68d/81c49a78-e217-4a74-b914-2706c4e51563 HTTP/1.1" 200 - 37 0.033 0.207 2026-10-06 10:48:55,151 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:55] "POST /survey/submit/4b3a8e94-e44a-42bc-8064-3d0e6220d68d/81c49a78-e217-4a74-b914-2706c4e51563 HTTP/1.1" 200 - 37 0.024 0.049 2026-10-06 10:48:55,253 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:55] "GET /survey/4b3a8e94-e44a-42bc-8064-3d0e6220d68d/81c49a78-e217-4a74-b914-2706c4e51563 HTTP/1.1" 200 - 24 0.013 0.079 2026-10-06 10:48:55,329 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:55] "POST /survey/submit/4b3a8e94-e44a-42bc-8064-3d0e6220d68d/81c49a78-e217-4a74-b914-2706c4e51563 HTTP/1.1" 200 - 31 0.017 0.044 2026-10-06 10:48:55,434 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:55] "GET /survey/4b3a8e94-e44a-42bc-8064-3d0e6220d68d/81c49a78-e217-4a74-b914-2706c4e51563 HTTP/1.1" 200 - 24 0.015 0.079 2026-10-06 10:48:55,582 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:55] "POST /survey/submit/4b3a8e94-e44a-42bc-8064-3d0e6220d68d/81c49a78-e217-4a74-b914-2706c4e51563 HTTP/1.1" 200 - 35 0.036 0.084 2026-10-06 10:48:55,729 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:55] "GET /survey/4b3a8e94-e44a-42bc-8064-3d0e6220d68d/81c49a78-e217-4a74-b914-2706c4e51563 HTTP/1.1" 200 - 26 0.023 0.114 2026-10-06 10:48:55,802 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:55] "POST /survey/submit/4b3a8e94-e44a-42bc-8064-3d0e6220d68d/81c49a78-e217-4a74-b914-2706c4e51563 HTTP/1.1" 200 - 33 0.022 0.040 2026-10-06 10:48:55,881 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:55] "GET /survey/4b3a8e94-e44a-42bc-8064-3d0e6220d68d/81c49a78-e217-4a74-b914-2706c4e51563 HTTP/1.1" 200 - 24 0.011 0.058 2026-10-06 10:48:55,934 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #612 deleted survey.user_input.line records with IDs: [200] 2026-10-06 10:48:55,974 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:55] "POST /survey/submit/4b3a8e94-e44a-42bc-8064-3d0e6220d68d/81c49a78-e217-4a74-b914-2706c4e51563 HTTP/1.1" 200 - 46 0.017 0.048 2026-10-06 10:48:56,081 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:56] "GET /survey/4b3a8e94-e44a-42bc-8064-3d0e6220d68d/81c49a78-e217-4a74-b914-2706c4e51563 HTTP/1.1" 200 - 24 0.030 0.066 2026-10-06 10:48:56,547 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:56] "POST /survey/submit/4b3a8e94-e44a-42bc-8064-3d0e6220d68d/81c49a78-e217-4a74-b914-2706c4e51563 HTTP/1.1" 200 - 105 0.122 0.318 2026-10-06 10:48:56,695 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:56] "GET /survey/4b3a8e94-e44a-42bc-8064-3d0e6220d68d/81c49a78-e217-4a74-b914-2706c4e51563 HTTP/1.1" 200 - 23 0.023 0.111 2026-10-06 10:49:05,416 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_certification_flow: Starting TestCertificationFlow.test_randomized_certification ... 2026-10-06 10:49:05,591 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:user_emp from n/a 2026-10-06 10:49:05,622 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:49:06,091 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:06] "GET /survey/start/4ef517b5-f8bc-425a-92cb-dbc15db8cf5e HTTP/1.1" 303 - 47 0.031 0.446 2026-10-06 10:49:06,947 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:06] "GET /survey/4ef517b5-f8bc-425a-92cb-dbc15db8cf5e HTTP/1.1" 200 - 177 0.172 0.676 2026-10-06 10:49:07,027 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:07] "GET /survey/4ef517b5-f8bc-425a-92cb-dbc15db8cf5e/b5e7c56e-7d1b-45a5-a011-01dfd8a85c7e HTTP/1.1" 200 - 18 0.009 0.054 2026-10-06 10:49:07,232 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:07] "POST /survey/begin/4ef517b5-f8bc-425a-92cb-dbc15db8cf5e/b5e7c56e-7d1b-45a5-a011-01dfd8a85c7e HTTP/1.1" 200 - 43 0.019 0.175 2026-10-06 10:49:07,352 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:07] "POST /survey/submit/4ef517b5-f8bc-425a-92cb-dbc15db8cf5e/b5e7c56e-7d1b-45a5-a011-01dfd8a85c7e HTTP/1.1" 200 - 52 0.030 0.078 2026-10-06 10:49:07,469 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:07] "GET /survey/4ef517b5-f8bc-425a-92cb-dbc15db8cf5e/b5e7c56e-7d1b-45a5-a011-01dfd8a85c7e HTTP/1.1" 200 - 24 0.016 0.095 2026-10-06 10:49:07,537 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-06 10:49:09,799 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_flow: Starting TestSurveyFlow.test_flow_public ... 2026-10-06 10:49:09,911 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:49:10,324 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:10] "GET /survey/start/487c17fb-9299-4943-80af-3542f43b74b4 HTTP/1.1" 303 - 39 0.025 0.391 2026-10-06 10:49:11,011 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:11] "GET /survey/487c17fb-9299-4943-80af-3542f43b74b4 HTTP/1.1" 200 - 107 0.116 0.566 2026-10-06 10:49:11,099 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:11] "GET /survey/487c17fb-9299-4943-80af-3542f43b74b4/f6da5dc4-3ea4-43db-bce4-beb88dc8f853 HTTP/1.1" 200 - 18 0.018 0.048 2026-10-06 10:49:11,279 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:11] "POST /survey/begin/487c17fb-9299-4943-80af-3542f43b74b4/f6da5dc4-3ea4-43db-bce4-beb88dc8f853 HTTP/1.1" 200 - 39 0.024 0.145 2026-10-06 10:49:11,452 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:11] "POST /survey/submit/487c17fb-9299-4943-80af-3542f43b74b4/f6da5dc4-3ea4-43db-bce4-beb88dc8f853 HTTP/1.1" 200 - 41 0.026 0.102 2026-10-06 10:49:11,680 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:11] "GET /survey/487c17fb-9299-4943-80af-3542f43b74b4/f6da5dc4-3ea4-43db-bce4-beb88dc8f853 HTTP/1.1" 200 - 39 0.034 0.178 2026-10-06 10:49:11,818 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:11] "POST /survey/submit/487c17fb-9299-4943-80af-3542f43b74b4/f6da5dc4-3ea4-43db-bce4-beb88dc8f853 HTTP/1.1" 200 - 43 0.024 0.062 2026-10-06 10:49:11,874 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-06 10:49:14,054 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_flow_with_conditions: Starting TestSurveyFlowWithConditions.test_conditional_flow_with_scoring ... 2026-10-06 10:49:14,247 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:49:14,719 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:14] "GET /survey/start/7f13fe18-1dde-46eb-a65a-2b2e78338d7a HTTP/1.1" 303 - 39 0.046 0.429 2026-10-06 10:49:15,462 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:15] "GET /survey/7f13fe18-1dde-46eb-a65a-2b2e78338d7a HTTP/1.1" 200 - 107 0.099 0.640 2026-10-06 10:49:15,546 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:15] "GET /survey/7f13fe18-1dde-46eb-a65a-2b2e78338d7a/82fb0b23-ad53-4741-9bcd-9adad44f12ad HTTP/1.1" 200 - 18 0.015 0.044 2026-10-06 10:49:15,807 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:15] "POST /survey/begin/7f13fe18-1dde-46eb-a65a-2b2e78338d7a/82fb0b23-ad53-4741-9bcd-9adad44f12ad HTTP/1.1" 200 - 43 0.030 0.221 2026-10-06 10:49:16,044 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:16] "POST /survey/submit/7f13fe18-1dde-46eb-a65a-2b2e78338d7a/82fb0b23-ad53-4741-9bcd-9adad44f12ad HTTP/1.1" 200 - 68 0.042 0.074 2026-10-06 10:49:16,169 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:16] "GET /survey/7f13fe18-1dde-46eb-a65a-2b2e78338d7a/82fb0b23-ad53-4741-9bcd-9adad44f12ad HTTP/1.1" 200 - 24 0.038 0.067 2026-10-06 10:49:16,225 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-06 10:49:18,322 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_performance: Starting SurveyPerformance.test_survey_results_with_multiple_filters_mixed_model ... 2026-10-06 10:49:18,388 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:survey_manager from n/a 2026-10-06 10:49:18,406 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:49:18,825 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:18] "GET /survey/results/19?filters=A,0,255|L,0,225 HTTP/1.1" 301 - 19 0.014 0.408 2026-10-06 10:49:20,256 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:20] "GET /survey/results/test-survey-results-19?filters=A,0,255|L,0,225 HTTP/1.1" 200 - 220 0.196 1.231 2026-10-06 10:49:20,270 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:survey_manager from n/a 2026-10-06 10:49:20,288 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:20] "GET /survey/results/19?filters=A,0,255|L,0,225 HTTP/1.1" 301 - 2 0.001 0.008 2026-10-06 10:49:20,422 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:20] "GET /survey/results/test-survey-results-19?filters=A,0,255|L,0,225 HTTP/1.1" 200 - 23 0.033 0.097 2026-10-06 10:49:20,507 121 INFO rb-7dc4d15-225289-421535 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-7dc4d15-225289/addons/survey/tests/test_survey_performance.py:21 2026-10-06 10:49:20,541 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_performance: Starting SurveyPerformance.test_survey_results_with_multiple_filters_question_answer_model ... 2026-10-06 10:49:20,563 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:survey_manager from n/a 2026-10-06 10:49:20,580 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:49:21,087 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:21] "GET /survey/results/19?filters=A,0,255|A,0,253 HTTP/1.1" 301 - 20 0.017 0.493 2026-10-06 10:49:22,491 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:22] "GET /survey/results/test-survey-results-19?filters=A,0,255|A,0,253 HTTP/1.1" 200 - 223 0.223 1.176 2026-10-06 10:49:22,505 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:survey_manager from n/a 2026-10-06 10:49:22,522 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:22] "GET /survey/results/19?filters=A,0,255|A,0,253 HTTP/1.1" 301 - 2 0.001 0.008 2026-10-06 10:49:22,697 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:22] "GET /survey/results/test-survey-results-19?filters=A,0,255|A,0,253 HTTP/1.1" 200 - 21 0.040 0.132 2026-10-06 10:49:22,778 121 INFO rb-7dc4d15-225289-421535 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-7dc4d15-225289/addons/survey/tests/test_survey_performance.py:34 2026-10-06 10:49:22,810 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_performance: Starting SurveyPerformance.test_survey_results_with_one_filter ... 2026-10-06 10:49:22,835 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:survey_manager from n/a 2026-10-06 10:49:22,862 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:49:23,255 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:23] "GET /survey/results/19?filters=A,0,253 HTTP/1.1" 301 - 20 0.020 0.384 2026-10-06 10:49:24,602 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:24] "GET /survey/results/test-survey-results-19?filters=A,0,253 HTTP/1.1" 200 - 223 0.269 1.075 2026-10-06 10:49:24,614 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:survey_manager from n/a 2026-10-06 10:49:24,631 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:24] "GET /survey/results/19?filters=A,0,253 HTTP/1.1" 301 - 2 0.001 0.008 2026-10-06 10:49:24,796 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:24] "GET /survey/results/test-survey-results-19?filters=A,0,253 HTTP/1.1" 200 - 21 0.031 0.130 2026-10-06 10:49:24,873 121 INFO rb-7dc4d15-225289-421535 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-7dc4d15-225289/addons/survey/tests/test_survey_performance.py:43 2026-10-06 10:49:24,923 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-06 10:49:27,211 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_security: Starting TestSurveySecurityControllers.test_survey_start_short ... 2026-10-06 10:49:27,263 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:49:27,677 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:27] "GET /s/123456 HTTP/1.1" 303 - 14 0.007 0.410 2026-10-06 10:49:27,736 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:27] "GET /survey/start/40d2b435-250a-4479-92d4-1539f3fcdd03 HTTP/1.1" 303 - 25 0.022 0.033 2026-10-06 10:49:28,492 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:28] "GET /survey/40d2b435-250a-4479-92d4-1539f3fcdd03 HTTP/1.1" 200 - 106 0.140 0.613 2026-10-06 10:49:28,548 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:28] "GET /s/______ HTTP/1.1" 200 - 8 0.008 0.043 2026-10-06 10:49:28,649 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:28] "GET /s/123456 HTTP/1.1" 200 - 5 0.004 0.028 2026-10-06 10:49:28,715 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:28] "GET /s/123456 HTTP/1.1" 200 - 6 0.006 0.025 2026-10-06 10:49:28,775 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-06 10:49:28,796 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_backend: Starting TestUi.test_tour_test_survey_form_triggers ... 2026-10-06 10:49:29,114 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome pid: 6743 2026-10-06 10:49:29,115 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome headless temporary user profile dir: /tmp/tmpp60h4iki_chrome_odoo 2026-10-06 10:49:29,116 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Issuing json command http://127.0.0.1:40791/json/version 2026-10-06 10:49:29,118 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:40791/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:49:29,180 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Browser version: Chrome/150.0.7871.114 2026-10-06 10:49:29,181 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Issuing json command http://127.0.0.1:40791/json 2026-10-06 10:49:29,182 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:40791/json with timeout 3 increased to 10s during tests 2026-10-06 10:49:29,194 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Websocket url found: ws://127.0.0.1:40791/devtools/page/B1B60AFB76D0C61BD6DB73A3CD3C49AB 2026-10-06 10:49:29,207 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Enable chrome headless console log notification 2026-10-06 10:49:29,215 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome headless enable page notifications 2026-10-06 10:49:29,285 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:49:29,303 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Setting session cookie in browser 2026-10-06 10:49:29,307 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:29,307 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:29,331 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:49:32,334 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:32] "GET /odoo HTTP/1.1" 200 - 191 0.150 2.859 2026-10-06 10:49:32,339 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Navigation result: {'frameId': 'B1B60AFB76D0C61BD6DB73A3CD3C49AB', 'loaderId': '27570472598C52F53AB04710B0762A4F', 'isDownload': False} 2026-10-06 10:49:32,339 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:32,390 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:32] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.014 2026-10-06 10:49:32,423 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:33,479 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:33] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.555 0.542 2026-10-06 10:49:33,497 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:33] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 1.104 2026-10-06 10:49:33,506 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:33] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 1.128 2026-10-06 10:49:33,523 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:33] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 1.143 2026-10-06 10:49:33,532 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:33] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-10-06 10:49:33,613 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:33] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-06 10:49:34,524 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:34] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-06 10:49:34,525 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:34] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-06 10:49:34,527 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:34] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-06 10:49:34,556 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.009 2026-10-06 10:49:34,578 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: Owl is running in 'dev' mode. 2026-10-06 10:49:34,633 121 INFO rb-7dc4d15-225289-421535 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 10:49:34,688 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:34] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.025 0.083 2026-10-06 10:49:34,690 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:34] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.074 2026-10-06 10:49:34,749 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: The ready code tooks too much time : 2.410037040710449 2026-10-06 10:49:34,770 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:34,784 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:34,824 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:34] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.038 0.139 2026-10-06 10:49:34,870 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:34] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.012 0.218 2026-10-06 10:49:34,888 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:34] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-06 10:49:34,902 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:49:34,918 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:34] "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-06 10:49:34,932 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:35,088 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:35,302 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:35] "POST /mail/data HTTP/1.1" 200 - 140 0.175 0.359 2026-10-06 10:49:35,344 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:35] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.019 0.451 2026-10-06 10:49:35,345 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.575 2026-10-06 10:49:35,369 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:35] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:49:35,370 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:35] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.645 2026-10-06 10:49:35,403 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:35] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.540 2026-10-06 10:49:35,441 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:35] "GET /web/image/res.partner/3/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.009 0.543 2026-10-06 10:49:35,459 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:35] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.524 2026-10-06 10:49:35,475 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:35] "POST /web/action/load HTTP/1.1" 200 - 8 0.005 0.162 2026-10-06 10:49:35,493 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:35] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.085 2026-10-06 10:49:35,501 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-06 10:49:35,542 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:35] "GET /survey/static/src/img/survey_sample_survey.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-06 10:49:35,555 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:35] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.036 2026-10-06 10:49:35,557 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:35] "GET /survey/static/src/img/survey_sample_assessment.png HTTP/1.1" 200 - 0 0.000 0.032 2026-10-06 10:49:35,561 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:35] "GET /survey/static/src/img/survey_sample_live_session.png HTTP/1.1" 200 - 0 0.000 0.018 2026-10-06 10:49:35,575 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:35] "GET /survey/static/src/img/survey_sample_custom.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-06 10:49:35,591 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:49:35,747 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:35] "POST /web/dataset/call_kw/survey.survey/get_views HTTP/1.1" 200 - 72 0.073 0.101 2026-10-06 10:49:35,934 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:35] "POST /web/dataset/call_kw/survey.survey/web_search_read HTTP/1.1" 200 - 39 0.060 0.099 2026-10-06 10:49:36,131 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:36] "GET /survey/static/src/img/trophy-solid.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:49:36,170 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:36,210 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:36] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.022 0.040 2026-10-06 10:49:36,251 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:36] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.012 0.087 2026-10-06 10:49:36,297 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:36] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.013 0.120 2026-10-06 10:49:36,321 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:36] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 4 0.005 0.114 2026-10-06 10:49:36,324 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.145 2026-10-06 10:49:36,610 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:36] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:49:36,624 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:36,758 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:36,868 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:36] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 27 0.036 0.065 2026-10-06 10:49:37,016 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:37] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.056 0.071 2026-10-06 10:49:37,092 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:37] "POST /web/dataset/call_kw/survey.question/get_views HTTP/1.1" 200 - 14 0.021 0.153 2026-10-06 10:49:37,147 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:37] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.025 0.196 2026-10-06 10:49:37,176 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:37] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 5 0.007 0.048 2026-10-06 10:49:37,317 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:37,385 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:37,412 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:37] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 1 0.007 0.009 2026-10-06 10:49:37,458 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:37] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:49:37,461 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:37,531 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:37] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:49:37,533 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:37,585 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:37] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 3 0.003 0.016 2026-10-06 10:49:37,621 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:37] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:49:37,666 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:37,738 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:37,744 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:37] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:49:37,784 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:37] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 3 0.005 0.014 2026-10-06 10:49:37,895 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:37] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 14 0.023 0.047 2026-10-06 10:49:38,089 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:38] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 33 0.072 0.091 2026-10-06 10:49:38,114 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:38] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.014 2026-10-06 10:49:38,217 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:38] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.051 0.052 2026-10-06 10:49:38,238 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:38] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 6 0.004 0.109 2026-10-06 10:49:38,284 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:38,359 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:38,431 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:38,436 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:38] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:49:38,492 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:38,553 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:38,561 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:38] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:49:38,605 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:38] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 5 0.007 0.022 2026-10-06 10:49:38,631 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:38] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:49:38,674 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:38,749 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:38] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:49:38,758 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:38,804 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:38] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 5 0.004 0.017 2026-10-06 10:49:38,821 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:38,895 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:38,917 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:38] "POST /web/dataset/call_kw/survey.question.answer/name_search HTTP/1.1" 200 - 2 0.005 0.014 2026-10-06 10:49:38,972 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:38,992 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:38] "POST /web/dataset/call_kw/survey.question.answer/web_read HTTP/1.1" 200 - 2 0.007 0.013 2026-10-06 10:49:39,043 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:39,061 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:39] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 8 0.030 0.024 2026-10-06 10:49:39,109 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:39,194 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:39,348 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:39] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.057 0.097 2026-10-06 10:49:39,522 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:39] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 31 0.050 0.080 2026-10-06 10:49:39,545 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:39] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.009 2026-10-06 10:49:39,621 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:39] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.021 0.049 2026-10-06 10:49:39,646 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:39] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 7 0.006 0.064 2026-10-06 10:49:39,684 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:39,764 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:39,834 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:39,839 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:39] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:49:39,902 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:39,969 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:39,979 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:39] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:49:40,025 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:40] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 6 0.004 0.014 2026-10-06 10:49:40,062 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:40] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:49:40,114 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:40,182 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:40] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:49:40,184 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:40,241 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:40,245 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:40] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 6 0.020 0.015 2026-10-06 10:49:40,310 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:40,337 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:40] "POST /web/dataset/call_kw/survey.question.answer/name_search HTTP/1.1" 200 - 2 0.005 0.018 2026-10-06 10:49:40,388 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:40,414 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:40] "POST /web/dataset/call_kw/survey.question.answer/web_read HTTP/1.1" 200 - 2 0.006 0.019 2026-10-06 10:49:40,452 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:40,487 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:40] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 10 0.012 0.035 2026-10-06 10:49:40,675 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:40] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.054 0.103 2026-10-06 10:49:40,871 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:40] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 32 0.054 0.112 2026-10-06 10:49:40,890 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:40] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.009 2026-10-06 10:49:40,944 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:40,970 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:40] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.020 0.052 2026-10-06 10:49:41,000 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:41,052 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:41,273 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:41,321 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:41,379 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:41,403 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:41] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.060 0.110 2026-10-06 10:49:41,595 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:41] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 36 0.053 0.106 2026-10-06 10:49:41,616 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:41] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-10-06 10:49:41,711 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:41] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.035 0.046 2026-10-06 10:49:41,834 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:41] "POST /web/dataset/call_kw/survey.question/web_read HTTP/1.1" 200 - 19 0.042 0.141 2026-10-06 10:49:41,908 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:41,980 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:42,037 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:42,117 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:42,300 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:42] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 26 0.074 0.094 2026-10-06 10:49:42,334 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:42,409 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:42,431 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:42] "POST /web/dataset/call_kw/survey.question.answer/name_search HTTP/1.1" 200 - 2 0.005 0.015 2026-10-06 10:49:42,488 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:42,504 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:42] "POST /web/dataset/call_kw/survey.question.answer/web_read HTTP/1.1" 200 - 2 0.010 0.016 2026-10-06 10:49:42,542 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:42,697 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:42] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 25 0.084 0.095 2026-10-06 10:49:42,946 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:42] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 26 0.106 0.120 2026-10-06 10:49:43,161 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:43] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 31 0.084 0.111 2026-10-06 10:49:43,176 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:43] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-10-06 10:49:43,228 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:43,245 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:43] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.022 0.037 2026-10-06 10:49:43,284 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:43,485 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:43,538 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:43,589 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:43] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.045 0.098 2026-10-06 10:49:43,760 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:43] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 32 0.042 0.110 2026-10-06 10:49:43,777 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:43] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-10-06 10:49:43,879 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:43] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.041 0.050 2026-10-06 10:49:44,016 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:44] "POST /web/dataset/call_kw/survey.question/web_read HTTP/1.1" 200 - 19 0.049 0.169 2026-10-06 10:49:44,092 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:44,148 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:44,213 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:44,232 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:44] "POST /web/dataset/call_kw/survey.question.answer/name_search HTTP/1.1" 200 - 2 0.004 0.014 2026-10-06 10:49:44,295 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:44,324 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:44] "POST /web/dataset/call_kw/survey.question.answer/web_read HTTP/1.1" 200 - 2 0.009 0.018 2026-10-06 10:49:44,382 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:44,489 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:44] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 24 0.052 0.078 2026-10-06 10:49:44,644 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:44] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 26 0.038 0.092 2026-10-06 10:49:44,800 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:44] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 30 0.044 0.088 2026-10-06 10:49:44,817 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:44] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.007 2026-10-06 10:49:44,871 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:44,907 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:44] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.018 0.055 2026-10-06 10:49:45,092 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:45,151 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:45,209 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:45,213 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:45] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.061 0.097 2026-10-06 10:49:45,410 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:45] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 34 0.064 0.101 2026-10-06 10:49:45,430 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:45] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.010 2026-10-06 10:49:45,520 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:45] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.028 0.054 2026-10-06 10:49:45,692 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:45] "POST /web/dataset/call_kw/survey.question/web_read HTTP/1.1" 200 - 19 0.067 0.178 2026-10-06 10:49:45,759 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:45,830 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:45,888 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:45,966 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:46,114 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:46] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 25 0.052 0.094 2026-10-06 10:49:46,150 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:46,226 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:46,451 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:46] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 27 0.097 0.122 2026-10-06 10:49:46,661 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:46] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 30 0.093 0.087 2026-10-06 10:49:46,679 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:46] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.009 2026-10-06 10:49:46,715 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:46,767 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:46,780 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:46] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.050 0.046 2026-10-06 10:49:46,994 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:47,043 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:47,113 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:47] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 25 0.049 0.114 2026-10-06 10:49:47,313 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:47] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 34 0.058 0.112 2026-10-06 10:49:47,333 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:47] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.010 2026-10-06 10:49:47,408 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:47] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.021 0.047 2026-10-06 10:49:47,550 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:47] "POST /web/dataset/call_kw/survey.question/web_read HTTP/1.1" 200 - 19 0.048 0.144 2026-10-06 10:49:47,655 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:47,722 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:47,811 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:47] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 19 0.059 0.094 2026-10-06 10:49:48,023 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:48] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 25 0.069 0.125 2026-10-06 10:49:48,113 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #2 deleted survey.question.answer records with IDs: [270] 2026-10-06 10:49:48,274 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:48] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 52 0.084 0.138 2026-10-06 10:49:48,291 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:48] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-10-06 10:49:48,353 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:48,393 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:48] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.022 0.047 2026-10-06 10:49:48,404 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:48,468 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:48,531 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:48,723 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:48] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.052 0.126 2026-10-06 10:49:48,805 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #2 deleted survey.question records with IDs: [154] 2026-10-06 10:49:48,911 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:48] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 48 0.059 0.105 2026-10-06 10:49:48,925 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:48] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.007 2026-10-06 10:49:48,955 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:49,001 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:49] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.018 0.050 2026-10-06 10:49:49,032 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:49,156 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:49] "POST /web/dataset/call_kw/survey.survey/web_search_read HTTP/1.1" 200 - 20 0.035 0.072 2026-10-06 10:49:49,270 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: tour succeeded 2026-10-06 10:49:49,272 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:49,521 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: heap 39977420 (allocated 43130880) 2026-10-06 10:49:49,529 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Closing chrome headless with pid 6743 2026-10-06 10:49:49,529 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Closing websocket connection 2026-10-06 10:49:49,534 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Terminating chrome headless with pid 6743 2026-10-06 10:49:49,649 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_104949_648770_test_tour_test_survey_form_triggers.txt 2026-10-06 10:49:49,649 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Removing chrome user profile "/tmp/tmpp60h4iki_chrome_odoo" 2026-10-06 10:49:49,699 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:49:49,886 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_certification: Starting TestUiCertification.test_04_certification_success_tour ... 2026-10-06 10:49:50,399 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome pid: 7055 2026-10-06 10:49:50,399 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome headless temporary user profile dir: /tmp/tmps8flrcp5_chrome_odoo 2026-10-06 10:49:50,400 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Issuing json command http://127.0.0.1:37681/json/version 2026-10-06 10:49:50,401 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:37681/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:49:50,413 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Browser version: Chrome/150.0.7871.114 2026-10-06 10:49:50,413 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Issuing json command http://127.0.0.1:37681/json 2026-10-06 10:49:50,413 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:37681/json with timeout 3 increased to 10s during tests 2026-10-06 10:49:50,423 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Websocket url found: ws://127.0.0.1:37681/devtools/page/F7C462D063EFD849E6158F846D7C937B 2026-10-06 10:49:50,437 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Enable chrome headless console log notification 2026-10-06 10:49:50,441 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome headless enable page notifications 2026-10-06 10:49:50,511 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:49:50,522 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Setting session cookie in browser 2026-10-06 10:49:50,527 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:50,527 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:50,540 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:49:51,127 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:51] "GET /survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 303 - 47 0.041 0.548 2026-10-06 10:49:52,291 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:52] "GET /survey/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 200 - 194 0.184 0.975 2026-10-06 10:49:52,295 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Navigation result: {'frameId': 'F7C462D063EFD849E6158F846D7C937B', 'loaderId': 'A1A422F781C646D89B0AC72708A8EDD7', 'isDownload': False} 2026-10-06 10:49:52,296 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Evaluate ready code "odoo.isTourReady('test_certification_success')" 2026-10-06 10:49:52,346 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:49:52,360 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272d423/web.assets_frontend.min.css, copying from /web/assets/272d423/web.assets_frontend.min.css 2026-10-06 10:49:52,433 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:52] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.053 0.040 2026-10-06 10:49:52,451 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c0e9783/survey.survey_assets.min.css, copying from /web/assets/c0e9783/survey.survey_assets.min.css 2026-10-06 10:49:52,463 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:52,463 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:52,471 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:52] "GET /web/assets/1/c0e9783/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.013 0.117 2026-10-06 10:49:52,486 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0068e07/web.assets_frontend_minimal.min.js, copying from /web/assets/0068e07/web.assets_frontend_minimal.min.js 2026-10-06 10:49:52,503 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:52] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.009 0.027 2026-10-06 10:49:52,521 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c137b7c/web.__assets_tests_call__.min.js, copying from /web/assets/c137b7c/web.__assets_tests_call__.min.js 2026-10-06 10:49:52,545 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:52] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.008 0.029 2026-10-06 10:49:52,582 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:52] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:49:52,585 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:49:52,697 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:52] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 5 0.010 0.014 2026-10-06 10:49:52,723 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js, copying from /web/assets/e0f3d55/web.assets_frontend_lazy.min.js 2026-10-06 10:49:52,752 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:52] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.016 0.062 2026-10-06 10:49:53,149 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0a7fc5a/survey.survey_assets.min.js, copying from /web/assets/0a7fc5a/survey.survey_assets.min.js 2026-10-06 10:49:53,166 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:53] "GET /web/assets/1/0a7fc5a/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.006 0.019 2026-10-06 10:49:53,226 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:53] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:49:53,339 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:53,358 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:53,358 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:53] "POST /survey/explain_answer/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/d001eef2-32ee-481d-9c0c-1ad6c499aa4f HTTP/1.1" 200 - 12 0.022 0.023 2026-10-06 10:49:53,405 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:53,483 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:53,824 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:53] "POST /survey/begin/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/d001eef2-32ee-481d-9c0c-1ad6c499aa4f HTTP/1.1" 200 - 57 0.056 0.299 2026-10-06 10:49:53,876 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:53,939 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:53,993 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:54,049 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:54,105 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:54,161 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:54,218 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:54,332 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:54,392 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:54,456 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:54,523 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:54,577 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:54,634 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:54,692 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:54,787 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:54,880 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:54,959 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:55,041 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:55,113 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:55,191 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:55,737 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:55] "POST /survey/submit/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/d001eef2-32ee-481d-9c0c-1ad6c499aa4f HTTP/1.1" 200 - 179 0.184 0.370 2026-10-06 10:49:55,751 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:55,817 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: tour succeeded 2026-10-06 10:49:55,818 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_certification_success SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-06 10:49:55,887 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: heap 10478348 (allocated 11534336) 2026-10-06 10:49:55,892 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Closing chrome headless with pid 7055 2026-10-06 10:49:55,894 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Closing websocket connection 2026-10-06 10:49:55,895 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Terminating chrome headless with pid 7055 2026-10-06 10:49:55,995 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_104955_995360_test_04_certification_success_tour.txt 2026-10-06 10:49:55,995 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Removing chrome user profile "/tmp/tmps8flrcp5_chrome_odoo" 2026-10-06 10:49:56,055 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_certification: Starting TestUiCertification.test_05_certification_failure_tour ... 2026-10-06 10:49:56,478 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome pid: 7231 2026-10-06 10:49:56,479 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome headless temporary user profile dir: /tmp/tmpt0_c23_8_chrome_odoo 2026-10-06 10:49:56,479 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Issuing json command http://127.0.0.1:33295/json/version 2026-10-06 10:49:56,481 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:33295/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:49:56,570 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Browser version: Chrome/150.0.7871.114 2026-10-06 10:49:56,570 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Issuing json command http://127.0.0.1:33295/json 2026-10-06 10:49:56,571 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:33295/json with timeout 3 increased to 10s during tests 2026-10-06 10:49:56,600 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Websocket url found: ws://127.0.0.1:33295/devtools/page/7234C563D3A8BDF55813EA269EDF54D4 2026-10-06 10:49:56,622 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Enable chrome headless console log notification 2026-10-06 10:49:56,631 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome headless enable page notifications 2026-10-06 10:49:56,753 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:49:56,766 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Setting session cookie in browser 2026-10-06 10:49:56,769 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:56,769 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:56,784 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:49:57,353 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:57] "GET /survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 303 - 47 0.058 0.515 2026-10-06 10:49:58,412 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:58] "GET /survey/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 200 - 194 0.220 0.834 2026-10-06 10:49:58,416 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Navigation result: {'frameId': '7234C563D3A8BDF55813EA269EDF54D4', 'loaderId': '1C9117125A9C801219F66769717EB97B', 'isDownload': False} 2026-10-06 10:49:58,416 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Evaluate ready code "odoo.isTourReady('test_certification_failure')" 2026-10-06 10:49:58,458 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:49:58,476 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c0e9783/survey.survey_assets.min.css, copying from /web/assets/c0e9783/survey.survey_assets.min.css 2026-10-06 10:49:58,503 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:58] "GET /web/assets/1/c0e9783/survey.survey_assets.min.css HTTP/1.1" 200 - 11 0.022 0.029 2026-10-06 10:49:58,517 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272d423/web.assets_frontend.min.css, copying from /web/assets/272d423/web.assets_frontend.min.css 2026-10-06 10:49:58,573 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:58] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.035 0.086 2026-10-06 10:49:58,585 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0068e07/web.assets_frontend_minimal.min.js, copying from /web/assets/0068e07/web.assets_frontend_minimal.min.js 2026-10-06 10:49:58,595 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:58,600 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:58,605 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:58] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.012 0.074 2026-10-06 10:49:58,617 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c137b7c/web.__assets_tests_call__.min.js, copying from /web/assets/c137b7c/web.__assets_tests_call__.min.js 2026-10-06 10:49:58,639 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:58] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.009 0.034 2026-10-06 10:49:58,717 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:49:58,720 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:58] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:49:58,774 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js, copying from /web/assets/e0f3d55/web.assets_frontend_lazy.min.js 2026-10-06 10:49:58,804 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:58] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.040 2026-10-06 10:49:58,815 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:58] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 5 0.003 0.048 2026-10-06 10:49:59,220 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0a7fc5a/survey.survey_assets.min.js, copying from /web/assets/0a7fc5a/survey.survey_assets.min.js 2026-10-06 10:49:59,239 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:59] "GET /web/assets/1/0a7fc5a/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.008 0.019 2026-10-06 10:49:59,299 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:59] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:49:59,398 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:59,408 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:59,429 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:59] "POST /survey/explain_answer/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/0ed1b5d5-97e4-4bbd-b417-60849a9db691 HTTP/1.1" 200 - 12 0.015 0.023 2026-10-06 10:49:59,464 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:59,532 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:59,877 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:49:59] "POST /survey/begin/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/0ed1b5d5-97e4-4bbd-b417-60849a9db691 HTTP/1.1" 200 - 57 0.056 0.293 2026-10-06 10:49:59,932 121 INFO rb-7dc4d15-225289-421535 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-06 10:49:59,992 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:00,048 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:00,105 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:00,160 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:00,216 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:00,273 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:00,357 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:00,415 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:00,471 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:00,538 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:00,593 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:00,650 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:00,710 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:00,807 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:00,912 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:00,996 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:01,073 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:01,141 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:01,217 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:01,495 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:01] "POST /survey/submit/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/0ed1b5d5-97e4-4bbd-b417-60849a9db691 HTTP/1.1" 200 - 112 0.135 0.152 2026-10-06 10:50:01,611 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:01] "GET /survey/retry/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/0ed1b5d5-97e4-4bbd-b417-60849a9db691 HTTP/1.1" 303 - 26 0.017 0.045 2026-10-06 10:50:01,652 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:01] "GET /survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac?answer_token=97e8ed98-28d2-402d-b2f6-ff51efa234aa HTTP/1.1" 303 - 12 0.013 0.019 2026-10-06 10:50:01,758 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:01] "GET /survey/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 200 - 22 0.037 0.063 2026-10-06 10:50:02,232 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:02,299 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:02] "POST /survey/explain_answer/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/97e8ed98-28d2-402d-b2f6-ff51efa234aa HTTP/1.1" 200 - 12 0.015 0.021 2026-10-06 10:50:02,334 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:02,396 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:02] "POST /survey/begin/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/97e8ed98-28d2-402d-b2f6-ff51efa234aa HTTP/1.1" 200 - 22 0.020 0.055 2026-10-06 10:50:02,760 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:02,820 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:02,889 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:02,953 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:03,021 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:03,090 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:03,156 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:03,250 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:03,309 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:03,371 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:03,437 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:03,493 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:03,549 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:03,608 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:03,695 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:03,782 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:03,859 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:03,936 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:04,005 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:04,067 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:04,204 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:04] "POST /survey/submit/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/97e8ed98-28d2-402d-b2f6-ff51efa234aa HTTP/1.1" 200 - 94 0.061 0.075 2026-10-06 10:50:04,473 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:04,534 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: tour succeeded 2026-10-06 10:50:04,535 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_certification_failure SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-06 10:50:04,625 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: heap 10430804 (allocated 11534336) 2026-10-06 10:50:04,633 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Closing chrome headless with pid 7231 2026-10-06 10:50:04,634 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Closing websocket connection 2026-10-06 10:50:04,634 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Terminating chrome headless with pid 7231 2026-10-06 10:50:04,730 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_105004_729827_test_05_certification_failure_tour.txt 2026-10-06 10:50:04,730 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Removing chrome user profile "/tmp/tmpt0_c23_8_chrome_odoo" 2026-10-06 10:50:04,805 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-06 10:50:04,946 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_01_admin_survey_tour ... 2026-10-06 10:50:05,329 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome pid: 7426 2026-10-06 10:50:05,330 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome headless temporary user profile dir: /tmp/tmp0hcikf7o_chrome_odoo 2026-10-06 10:50:05,330 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Issuing json command http://127.0.0.1:45301/json/version 2026-10-06 10:50:05,331 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:45301/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:50:05,416 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Browser version: Chrome/150.0.7871.114 2026-10-06 10:50:05,416 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Issuing json command http://127.0.0.1:45301/json 2026-10-06 10:50:05,417 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:45301/json with timeout 3 increased to 10s during tests 2026-10-06 10:50:05,435 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Websocket url found: ws://127.0.0.1:45301/devtools/page/7F949499C5B26B4101CA15D5C3E7BB3B 2026-10-06 10:50:05,454 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Enable chrome headless console log notification 2026-10-06 10:50:05,471 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome headless enable page notifications 2026-10-06 10:50:05,548 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:50:05,560 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Setting session cookie in browser 2026-10-06 10:50:05,563 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:05,564 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:05,583 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:50:06,097 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:06] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 46 0.077 0.441 2026-10-06 10:50:07,353 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:07] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 196 0.230 1.021 2026-10-06 10:50:07,356 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Navigation result: {'frameId': '7F949499C5B26B4101CA15D5C3E7BB3B', 'loaderId': '2A77E1E7C77037B116EB475A1A4EB120', 'isDownload': False} 2026-10-06 10:50:07,357 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Evaluate ready code "odoo.isTourReady('test_survey')" 2026-10-06 10:50:07,411 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-06 10:50:07,424 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272d423/web.assets_frontend.min.css, copying from /web/assets/272d423/web.assets_frontend.min.css 2026-10-06 10:50:07,504 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:07] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.068 0.050 2026-10-06 10:50:07,530 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:07,531 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:07,534 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c0e9783/survey.survey_assets.min.css, copying from /web/assets/c0e9783/survey.survey_assets.min.css 2026-10-06 10:50:07,555 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:07] "GET /web/assets/1/c0e9783/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.027 0.142 2026-10-06 10:50:07,568 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0068e07/web.assets_frontend_minimal.min.js, copying from /web/assets/0068e07/web.assets_frontend_minimal.min.js 2026-10-06 10:50:07,584 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:07] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.011 0.045 2026-10-06 10:50:07,595 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c137b7c/web.__assets_tests_call__.min.js, copying from /web/assets/c137b7c/web.__assets_tests_call__.min.js 2026-10-06 10:50:07,615 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:07] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.023 2026-10-06 10:50:07,664 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:50:07,667 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:07] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:50:07,728 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js, copying from /web/assets/e0f3d55/web.assets_frontend_lazy.min.js 2026-10-06 10:50:07,760 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:07] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.041 2026-10-06 10:50:07,775 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:07] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 5 0.004 0.055 2026-10-06 10:50:08,188 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0a7fc5a/survey.survey_assets.min.js, copying from /web/assets/0a7fc5a/survey.survey_assets.min.js 2026-10-06 10:50:08,204 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:08] "GET /web/assets/1/0a7fc5a/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.007 0.018 2026-10-06 10:50:08,251 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:08] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:50:08,351 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:08,364 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:08,369 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:08] "POST /survey/explain_answer/b137640d-14d4-4748-9ef6-344caaaaaae/457bdcfe-efbe-40ce-a8b3-e242e8918727 HTTP/1.1" 200 - 13 0.007 0.017 2026-10-06 10:50:08,437 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:08,721 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:08] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/457bdcfe-efbe-40ce-a8b3-e242e8918727 HTTP/1.1" 200 - 57 0.047 0.241 2026-10-06 10:50:08,866 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:08,979 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:09,065 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:09,128 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:09,202 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:09,460 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:09] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/457bdcfe-efbe-40ce-a8b3-e242e8918727 HTTP/1.1" 200 - 73 0.071 0.181 2026-10-06 10:50:09,688 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:09,745 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:09,806 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:09,871 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:09,936 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:10,003 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:10,069 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:10,145 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:10,204 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:10,271 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:10,419 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:10] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/457bdcfe-efbe-40ce-a8b3-e242e8918727 HTTP/1.1" 200 - 60 0.053 0.094 2026-10-06 10:50:10,690 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: tour succeeded 2026-10-06 10:50:10,690 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: ╔════════════════════════════╗ ║ TOUR test_survey SUCCEEDED ║ ╚════════════════════════════╝ 2026-10-06 10:50:10,766 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: heap 10217940 (allocated 11796480) 2026-10-06 10:50:10,767 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Closing chrome headless with pid 7426 2026-10-06 10:50:10,770 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Closing websocket connection 2026-10-06 10:50:10,771 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Terminating chrome headless with pid 7426 2026-10-06 10:50:10,874 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_105010_874055_test_01_admin_survey_tour.txt 2026-10-06 10:50:10,874 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Removing chrome user profile "/tmp/tmp0hcikf7o_chrome_odoo" 2026-10-06 10:50:10,932 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_02_demo_survey_tour ... 2026-10-06 10:50:11,442 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome pid: 7605 2026-10-06 10:50:11,443 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome headless temporary user profile dir: /tmp/tmpsj2az58q_chrome_odoo 2026-10-06 10:50:11,443 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Issuing json command http://127.0.0.1:33887/json/version 2026-10-06 10:50:11,444 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:33887/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:50:11,469 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Browser version: Chrome/150.0.7871.114 2026-10-06 10:50:11,469 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Issuing json command http://127.0.0.1:33887/json 2026-10-06 10:50:11,470 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:33887/json with timeout 3 increased to 10s during tests 2026-10-06 10:50:11,491 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Websocket url found: ws://127.0.0.1:33887/devtools/page/2F750603CAD31586AA4EF45BED216E76 2026-10-06 10:50:11,498 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Enable chrome headless console log notification 2026-10-06 10:50:11,506 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome headless enable page notifications 2026-10-06 10:50:11,606 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:50:11,620 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Setting session cookie in browser 2026-10-06 10:50:11,623 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:11,623 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:11,640 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:50:12,132 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:12] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 46 0.040 0.454 2026-10-06 10:50:13,261 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:13] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 192 0.227 0.897 2026-10-06 10:50:13,266 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Navigation result: {'frameId': '2F750603CAD31586AA4EF45BED216E76', 'loaderId': '3063407FFE5FA3C2F9076756E95C43C6', 'isDownload': False} 2026-10-06 10:50:13,266 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Evaluate ready code "odoo.isTourReady('test_survey')" 2026-10-06 10:50:13,315 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:13] "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-06 10:50:13,321 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c0e9783/survey.survey_assets.min.css, copying from /web/assets/c0e9783/survey.survey_assets.min.css 2026-10-06 10:50:13,340 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:13] "GET /web/assets/1/c0e9783/survey.survey_assets.min.css HTTP/1.1" 200 - 11 0.012 0.020 2026-10-06 10:50:13,361 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272d423/web.assets_frontend.min.css, copying from /web/assets/272d423/web.assets_frontend.min.css 2026-10-06 10:50:13,417 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:13] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.039 0.072 2026-10-06 10:50:13,429 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0068e07/web.assets_frontend_minimal.min.js, copying from /web/assets/0068e07/web.assets_frontend_minimal.min.js 2026-10-06 10:50:13,439 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:13,442 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:13,448 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:13] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.010 0.088 2026-10-06 10:50:13,461 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c137b7c/web.__assets_tests_call__.min.js, copying from /web/assets/c137b7c/web.__assets_tests_call__.min.js 2026-10-06 10:50:13,493 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:13] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.011 0.039 2026-10-06 10:50:13,573 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:50:13,575 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:13] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:50:13,631 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js, copying from /web/assets/e0f3d55/web.assets_frontend_lazy.min.js 2026-10-06 10:50:13,654 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:13] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.032 2026-10-06 10:50:13,675 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:13] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 5 0.006 0.047 2026-10-06 10:50:14,065 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0a7fc5a/survey.survey_assets.min.js, copying from /web/assets/0a7fc5a/survey.survey_assets.min.js 2026-10-06 10:50:14,079 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:14] "GET /web/assets/1/0a7fc5a/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.007 0.017 2026-10-06 10:50:14,128 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:14] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:50:14,234 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:14,246 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:14] "POST /survey/explain_answer/b137640d-14d4-4748-9ef6-344caaaaaae/74f394f9-b9bf-467f-a382-9574aa4adbcc HTTP/1.1" 200 - 12 0.013 0.016 2026-10-06 10:50:14,251 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:14,319 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:14,640 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:14] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/74f394f9-b9bf-467f-a382-9574aa4adbcc HTTP/1.1" 200 - 56 0.072 0.253 2026-10-06 10:50:14,764 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:14,872 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:14,961 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:15,023 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:15,083 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:15,326 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:15] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/74f394f9-b9bf-467f-a382-9574aa4adbcc HTTP/1.1" 200 - 72 0.057 0.181 2026-10-06 10:50:15,583 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:15,641 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:15,705 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:15,770 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:15,836 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:15,902 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:15,971 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:16,046 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:16,104 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:16,181 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:16,333 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:16] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/74f394f9-b9bf-467f-a382-9574aa4adbcc HTTP/1.1" 200 - 59 0.060 0.100 2026-10-06 10:50:16,590 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: tour succeeded 2026-10-06 10:50:16,591 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: ╔════════════════════════════╗ ║ TOUR test_survey SUCCEEDED ║ ╚════════════════════════════╝ 2026-10-06 10:50:16,671 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: heap 10219916 (allocated 11272192) 2026-10-06 10:50:16,674 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Closing chrome headless with pid 7605 2026-10-06 10:50:16,676 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Closing websocket connection 2026-10-06 10:50:16,677 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Terminating chrome headless with pid 7605 2026-10-06 10:50:16,783 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_105016_783280_test_02_demo_survey_tour.txt 2026-10-06 10:50:16,783 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Removing chrome user profile "/tmp/tmpsj2az58q_chrome_odoo" 2026-10-06 10:50:16,837 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_03_public_survey_tour ... 2026-10-06 10:50:17,347 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome pid: 7776 2026-10-06 10:50:17,347 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome headless temporary user profile dir: /tmp/tmp9w6tz0fs_chrome_odoo 2026-10-06 10:50:17,347 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Issuing json command http://127.0.0.1:39947/json/version 2026-10-06 10:50:17,349 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:39947/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:50:17,370 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Browser version: Chrome/150.0.7871.114 2026-10-06 10:50:17,371 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Issuing json command http://127.0.0.1:39947/json 2026-10-06 10:50:17,371 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:39947/json with timeout 3 increased to 10s during tests 2026-10-06 10:50:17,388 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Websocket url found: ws://127.0.0.1:39947/devtools/page/2437966187A35C4EA7FA6C842E7853A7 2026-10-06 10:50:17,401 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Enable chrome headless console log notification 2026-10-06 10:50:17,410 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome headless enable page notifications 2026-10-06 10:50:17,437 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Setting session cookie in browser 2026-10-06 10:50:17,511 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:17,511 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:17,527 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:50:19,587 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:19] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 34 0.033 2.031 2026-10-06 10:50:20,338 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:20] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 107 0.092 0.654 2026-10-06 10:50:20,344 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Navigation result: {'frameId': '2437966187A35C4EA7FA6C842E7853A7', 'loaderId': 'EBB9EEDE28248E9E935A523CD7EE7E02', 'isDownload': False} 2026-10-06 10:50:20,344 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Evaluate ready code "odoo.isTourReady('test_survey')" 2026-10-06 10:50:20,383 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:20] "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-06 10:50:20,393 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272d423/web.assets_frontend.min.css, copying from /web/assets/272d423/web.assets_frontend.min.css 2026-10-06 10:50:20,448 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:20] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.038 0.032 2026-10-06 10:50:20,459 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c0e9783/survey.survey_assets.min.css, copying from /web/assets/c0e9783/survey.survey_assets.min.css 2026-10-06 10:50:20,474 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:20,475 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:20,483 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:20] "GET /web/assets/1/c0e9783/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.014 0.091 2026-10-06 10:50:20,493 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0068e07/web.assets_frontend_minimal.min.js, copying from /web/assets/0068e07/web.assets_frontend_minimal.min.js 2026-10-06 10:50:20,515 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:20] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.011 0.023 2026-10-06 10:50:20,545 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c137b7c/web.__assets_tests_call__.min.js, copying from /web/assets/c137b7c/web.__assets_tests_call__.min.js 2026-10-06 10:50:20,565 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:20] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.012 0.047 2026-10-06 10:50:20,605 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:20] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:50:20,609 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:50:20,701 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js, copying from /web/assets/e0f3d55/web.assets_frontend_lazy.min.js 2026-10-06 10:50:20,732 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:20] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.008 0.044 2026-10-06 10:50:20,756 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:20] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 5 0.006 0.065 2026-10-06 10:50:21,178 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0a7fc5a/survey.survey_assets.min.js, copying from /web/assets/0a7fc5a/survey.survey_assets.min.js 2026-10-06 10:50:21,195 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:21] "GET /web/assets/1/0a7fc5a/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.007 0.018 2026-10-06 10:50:21,248 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:21] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:50:21,350 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:21,366 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:21,373 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:21] "POST /survey/explain_answer/b137640d-14d4-4748-9ef6-344caaaaaae/7a1ee4af-9226-46d7-8566-4119a59e5fe5 HTTP/1.1" 200 - 9 0.010 0.023 2026-10-06 10:50:21,439 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:21,683 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:21] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/7a1ee4af-9226-46d7-8566-4119a59e5fe5 HTTP/1.1" 200 - 53 0.056 0.194 2026-10-06 10:50:21,884 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:21,983 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:22,067 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:22,125 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:22,200 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:22,389 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:22] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/7a1ee4af-9226-46d7-8566-4119a59e5fe5 HTTP/1.1" 200 - 55 0.035 0.155 2026-10-06 10:50:22,695 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:22,754 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:22,821 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:22,888 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:22,954 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:23,022 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:23,087 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:23,165 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:23,223 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:23,289 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:23,443 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:23] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/7a1ee4af-9226-46d7-8566-4119a59e5fe5 HTTP/1.1" 200 - 54 0.051 0.101 2026-10-06 10:50:23,708 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: tour succeeded 2026-10-06 10:50:23,712 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: ╔════════════════════════════╗ ║ TOUR test_survey SUCCEEDED ║ ╚════════════════════════════╝ 2026-10-06 10:50:23,784 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: heap 10220724 (allocated 11534336) 2026-10-06 10:50:23,786 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Closing chrome headless with pid 7776 2026-10-06 10:50:23,787 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Closing websocket connection 2026-10-06 10:50:23,788 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Terminating chrome headless with pid 7776 2026-10-06 10:50:23,889 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_105023_889098_test_03_public_survey_tour.txt 2026-10-06 10:50:23,889 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Removing chrome user profile "/tmp/tmp9w6tz0fs_chrome_odoo" 2026-10-06 10:50:23,946 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_04_public_survey_with_triggers ... 2026-10-06 10:50:24,492 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome pid: 7945 2026-10-06 10:50:24,493 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome headless temporary user profile dir: /tmp/tmpa8jyt1mq_chrome_odoo 2026-10-06 10:50:24,493 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Issuing json command http://127.0.0.1:38143/json/version 2026-10-06 10:50:24,495 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:38143/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:50:24,521 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Browser version: Chrome/150.0.7871.114 2026-10-06 10:50:24,521 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Issuing json command http://127.0.0.1:38143/json 2026-10-06 10:50:24,522 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:38143/json with timeout 3 increased to 10s during tests 2026-10-06 10:50:24,538 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Websocket url found: ws://127.0.0.1:38143/devtools/page/934BF553559570E73F17E84BF3085232 2026-10-06 10:50:24,560 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Enable chrome headless console log notification 2026-10-06 10:50:24,578 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome headless enable page notifications 2026-10-06 10:50:24,589 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Setting session cookie in browser 2026-10-06 10:50:24,705 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:24,705 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:24,731 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:50:25,251 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:25] "GET /survey/start/3cfadce3-3f7e-41da-920d-10fa0eb19527 HTTP/1.1" 303 - 34 0.050 0.478 2026-10-06 10:50:26,009 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:26] "GET /survey/3cfadce3-3f7e-41da-920d-10fa0eb19527 HTTP/1.1" 200 - 105 0.117 0.636 2026-10-06 10:50:26,015 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Navigation result: {'frameId': '934BF553559570E73F17E84BF3085232', 'loaderId': '63777938E1EA6EBF3F6D3147393025C5', 'isDownload': False} 2026-10-06 10:50:26,016 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:26,070 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:50:26,092 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272d423/web.assets_frontend.min.css, copying from /web/assets/272d423/web.assets_frontend.min.css 2026-10-06 10:50:26,172 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:26] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.068 0.048 2026-10-06 10:50:26,186 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c0e9783/survey.survey_assets.min.css, copying from /web/assets/c0e9783/survey.survey_assets.min.css 2026-10-06 10:50:26,208 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:26,211 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:26] "GET /web/assets/1/c0e9783/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.010 0.144 2026-10-06 10:50:26,220 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:26,229 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0068e07/web.assets_frontend_minimal.min.js, copying from /web/assets/0068e07/web.assets_frontend_minimal.min.js 2026-10-06 10:50:26,251 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:26] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.011 0.033 2026-10-06 10:50:26,281 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c137b7c/web.__assets_tests_call__.min.js, copying from /web/assets/c137b7c/web.__assets_tests_call__.min.js 2026-10-06 10:50:26,309 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:50:26,316 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:26] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:50:26,319 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:26] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.026 0.045 2026-10-06 10:50:26,441 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js, copying from /web/assets/e0f3d55/web.assets_frontend_lazy.min.js 2026-10-06 10:50:26,477 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:26] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.018 0.059 2026-10-06 10:50:26,497 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:26] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 5 0.003 0.088 2026-10-06 10:50:26,921 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0a7fc5a/survey.survey_assets.min.js, copying from /web/assets/0a7fc5a/survey.survey_assets.min.js 2026-10-06 10:50:26,941 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:26] "GET /web/assets/1/0a7fc5a/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.011 0.022 2026-10-06 10:50:26,992 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:26] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:50:27,077 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:27,088 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:27] "POST /survey/explain_answer/3cfadce3-3f7e-41da-920d-10fa0eb19527/c995ebc5-6bb6-42eb-98fb-b54b7e2266f2 HTTP/1.1" 200 - 9 0.004 0.013 2026-10-06 10:50:27,092 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:27,162 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:27,380 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:27] "POST /survey/begin/3cfadce3-3f7e-41da-920d-10fa0eb19527/c995ebc5-6bb6-42eb-98fb-b54b7e2266f2 HTTP/1.1" 200 - 42 0.028 0.196 2026-10-06 10:50:27,587 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:27,644 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:27,714 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:27,778 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:27,841 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:27,902 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:27,970 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:28,038 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:28,099 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:28,155 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:28,207 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:28,263 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:28,316 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:28,370 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:28,449 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:28,543 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:28] "POST /survey/submit/3cfadce3-3f7e-41da-920d-10fa0eb19527/c995ebc5-6bb6-42eb-98fb-b54b7e2266f2 HTTP/1.1" 200 - 41 0.029 0.081 2026-10-06 10:50:28,857 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: tour succeeded 2026-10-06 10:50:28,858 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:28,924 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: heap 9480224 (allocated 10485760) 2026-10-06 10:50:28,942 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Closing chrome headless with pid 7945 2026-10-06 10:50:28,946 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Closing websocket connection 2026-10-06 10:50:28,947 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Terminating chrome headless with pid 7945 2026-10-06 10:50:29,061 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_105029_061051_test_04_public_survey_with_triggers.txt 2026-10-06 10:50:29,061 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Removing chrome user profile "/tmp/tmpa8jyt1mq_chrome_odoo" 2026-10-06 10:50:29,117 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_05_public_survey_with_trigger_on_different_page ... 2026-10-06 10:50:29,553 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Chrome pid: 8114 2026-10-06 10:50:29,554 121 INFO rb-7dc4d15-225289-421535 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/tmpb9v0pkie_chrome_odoo 2026-10-06 10:50:29,554 121 INFO rb-7dc4d15-225289-421535 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:38055/json/version 2026-10-06 10:50:29,556 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:38055/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:50:29,636 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:29,637 121 INFO rb-7dc4d15-225289-421535 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:38055/json 2026-10-06 10:50:29,637 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:38055/json with timeout 3 increased to 10s during tests 2026-10-06 10:50:29,659 121 INFO rb-7dc4d15-225289-421535 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:38055/devtools/page/109285ECF112B563B2FD4F34AE774784 2026-10-06 10:50:29,679 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:29,703 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:29,716 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:29,794 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:29,794 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:29,813 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:50:30,313 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:30] "GET /survey/start/1cb935bd-2399-4ed1-9e10-c649318fb4dc HTTP/1.1" 303 - 34 0.021 0.483 2026-10-06 10:50:31,115 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:31] "GET /survey/1cb935bd-2399-4ed1-9e10-c649318fb4dc HTTP/1.1" 200 - 107 0.083 0.713 2026-10-06 10:50:31,119 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Navigation result: {'frameId': '109285ECF112B563B2FD4F34AE774784', 'loaderId': '34BE83D4773037D859CD8E2382B8BDA9', 'isDownload': False} 2026-10-06 10:50:31,119 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:31,159 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:31] "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-06 10:50:31,169 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272d423/web.assets_frontend.min.css, copying from /web/assets/272d423/web.assets_frontend.min.css 2026-10-06 10:50:31,227 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:31] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.043 0.037 2026-10-06 10:50:31,236 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c0e9783/survey.survey_assets.min.css, copying from /web/assets/c0e9783/survey.survey_assets.min.css 2026-10-06 10:50:31,250 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:31] "GET /web/assets/1/c0e9783/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.008 0.088 2026-10-06 10:50:31,252 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:31,253 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:31,259 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0068e07/web.assets_frontend_minimal.min.js, copying from /web/assets/0068e07/web.assets_frontend_minimal.min.js 2026-10-06 10:50:31,289 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:31] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.014 0.029 2026-10-06 10:50:31,314 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c137b7c/web.__assets_tests_call__.min.js, copying from /web/assets/c137b7c/web.__assets_tests_call__.min.js 2026-10-06 10:50:31,350 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:31] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.030 0.048 2026-10-06 10:50:31,360 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:31] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:50:31,368 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:50:31,485 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js, copying from /web/assets/e0f3d55/web.assets_frontend_lazy.min.js 2026-10-06 10:50:31,519 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:31] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.014 0.045 2026-10-06 10:50:31,537 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:31] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 5 0.007 0.065 2026-10-06 10:50:32,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0a7fc5a/survey.survey_assets.min.js, copying from /web/assets/0a7fc5a/survey.survey_assets.min.js 2026-10-06 10:50:32,028 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:32] "GET /web/assets/1/0a7fc5a/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.016 0.021 2026-10-06 10:50:32,074 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:32] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:50:32,170 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:32] "POST /survey/explain_answer/1cb935bd-2399-4ed1-9e10-c649318fb4dc/bf54453e-1ca0-4b06-86f3-fee568d4929d HTTP/1.1" 200 - 9 0.003 0.008 2026-10-06 10:50:32,170 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:32,181 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:32,255 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:32,443 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:32] "POST /survey/begin/1cb935bd-2399-4ed1-9e10-c649318fb4dc/bf54453e-1ca0-4b06-86f3-fee568d4929d HTTP/1.1" 200 - 44 0.025 0.168 2026-10-06 10:50:32,695 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:32,759 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:32,817 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:32] "POST /survey/submit/1cb935bd-2399-4ed1-9e10-c649318fb4dc/bf54453e-1ca0-4b06-86f3-fee568d4929d HTTP/1.1" 200 - 34 0.019 0.037 2026-10-06 10:50:33,492 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:33,555 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:33,616 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:33,687 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:33,752 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:33] "POST /survey/submit/1cb935bd-2399-4ed1-9e10-c649318fb4dc/bf54453e-1ca0-4b06-86f3-fee568d4929d HTTP/1.1" 200 - 32 0.022 0.042 2026-10-06 10:50:34,309 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:34,370 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:34,422 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [332] 2026-10-06 10:50:34,471 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [333] 2026-10-06 10:50:34,514 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:34] "POST /survey/submit/1cb935bd-2399-4ed1-9e10-c649318fb4dc/bf54453e-1ca0-4b06-86f3-fee568d4929d HTTP/1.1" 200 - 62 0.070 0.073 2026-10-06 10:50:35,121 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:35,186 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:35,255 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: tour succeeded 2026-10-06 10:50:35,256 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:35,326 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: heap 9528328 (allocated 10485760) 2026-10-06 10:50:35,338 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Closing chrome headless with pid 8114 2026-10-06 10:50:35,346 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Closing websocket connection 2026-10-06 10:50:35,347 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Terminating chrome headless with pid 8114 2026-10-06 10:50:35,461 121 INFO rb-7dc4d15-225289-421535 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-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_105035_461071_test_05_public_survey_with_trigger_on_different_page.txt 2026-10-06 10:50:35,461 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Removing chrome user profile "/tmp/tmpb9v0pkie_chrome_odoo" 2026-10-06 10:50:35,514 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_06_survey_prefill ... 2026-10-06 10:50:35,893 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome pid: 8292 2026-10-06 10:50:35,894 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome headless temporary user profile dir: /tmp/tmpqpr1jgpj_chrome_odoo 2026-10-06 10:50:35,894 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Issuing json command http://127.0.0.1:40685/json/version 2026-10-06 10:50:35,895 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:40685/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:50:35,990 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Browser version: Chrome/150.0.7871.114 2026-10-06 10:50:35,991 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Issuing json command http://127.0.0.1:40685/json 2026-10-06 10:50:35,992 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:40685/json with timeout 3 increased to 10s during tests 2026-10-06 10:50:36,002 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Websocket url found: ws://127.0.0.1:40685/devtools/page/0A30DE3FE5FDD797D8D38EEC2FA92D7D 2026-10-06 10:50:36,020 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Enable chrome headless console log notification 2026-10-06 10:50:36,031 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome headless enable page notifications 2026-10-06 10:50:36,072 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Setting session cookie in browser 2026-10-06 10:50:36,158 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:36,158 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:36,180 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:50:36,757 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:36] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 34 0.032 0.550 2026-10-06 10:50:37,583 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:37] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 107 0.129 0.692 2026-10-06 10:50:37,588 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Navigation result: {'frameId': '0A30DE3FE5FDD797D8D38EEC2FA92D7D', 'loaderId': '44932B4FB53CD7478CA4F9D27EC87708', 'isDownload': False} 2026-10-06 10:50:37,588 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Evaluate ready code "odoo.isTourReady('test_survey_prefill')" 2026-10-06 10:50:37,630 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:37] "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-06 10:50:37,643 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272d423/web.assets_frontend.min.css, copying from /web/assets/272d423/web.assets_frontend.min.css 2026-10-06 10:50:37,720 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:37] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.061 0.043 2026-10-06 10:50:37,734 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c0e9783/survey.survey_assets.min.css, copying from /web/assets/c0e9783/survey.survey_assets.min.css 2026-10-06 10:50:37,742 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:37,742 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:37,757 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:37] "GET /web/assets/1/c0e9783/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.021 0.118 2026-10-06 10:50:37,768 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0068e07/web.assets_frontend_minimal.min.js, copying from /web/assets/0068e07/web.assets_frontend_minimal.min.js 2026-10-06 10:50:37,787 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:37] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.013 0.021 2026-10-06 10:50:37,804 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c137b7c/web.__assets_tests_call__.min.js, copying from /web/assets/c137b7c/web.__assets_tests_call__.min.js 2026-10-06 10:50:37,826 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:37] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.009 0.037 2026-10-06 10:50:37,898 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:37] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:50:37,899 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:50:37,959 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js, copying from /web/assets/e0f3d55/web.assets_frontend_lazy.min.js 2026-10-06 10:50:37,998 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:37] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.015 0.043 2026-10-06 10:50:38,016 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:38] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 5 0.005 0.066 2026-10-06 10:50:38,483 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0a7fc5a/survey.survey_assets.min.js, copying from /web/assets/0a7fc5a/survey.survey_assets.min.js 2026-10-06 10:50:38,496 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:38] "GET /web/assets/1/0a7fc5a/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.006 0.015 2026-10-06 10:50:38,548 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:38] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-06 10:50:38,669 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:38,670 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:38] "POST /survey/explain_answer/b137640d-14d4-4748-9ef6-344caaaaaae/3850b8c8-4771-4abf-9080-fa94a167b836 HTTP/1.1" 200 - 9 0.008 0.015 2026-10-06 10:50:38,679 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:38,755 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:39,007 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:39] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/3850b8c8-4771-4abf-9080-fa94a167b836 HTTP/1.1" 200 - 53 0.048 0.209 2026-10-06 10:50:39,222 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:39,323 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:39,441 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:39,503 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:39,570 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:39,730 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:39] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/3850b8c8-4771-4abf-9080-fa94a167b836 HTTP/1.1" 200 - 55 0.030 0.117 2026-10-06 10:50:40,020 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:40,077 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:40,136 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:40,209 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:40,269 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:40,336 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:40,404 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:40,479 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:40,537 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:40,606 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:40,690 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:40] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/3850b8c8-4771-4abf-9080-fa94a167b836 HTTP/1.1" 200 - 40 0.023 0.051 2026-10-06 10:50:41,028 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:41,084 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:41,155 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:41,221 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:41,275 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [338] 2026-10-06 10:50:41,348 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:41] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/3850b8c8-4771-4abf-9080-fa94a167b836 HTTP/1.1" 200 - 57 0.051 0.075 2026-10-06 10:50:41,847 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:41,905 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:41,965 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: tour succeeded 2026-10-06 10:50:41,966 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: ╔════════════════════════════════════╗ ║ TOUR test_survey_prefill SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-06 10:50:42,047 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: heap 10319892 (allocated 11272192) 2026-10-06 10:50:42,053 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Closing chrome headless with pid 8292 2026-10-06 10:50:42,054 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Closing websocket connection 2026-10-06 10:50:42,055 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Terminating chrome headless with pid 8292 2026-10-06 10:50:42,153 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_105042_153177_test_06_survey_prefill.txt 2026-10-06 10:50:42,153 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Removing chrome user profile "/tmp/tmpqpr1jgpj_chrome_odoo" 2026-10-06 10:50:42,206 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_07_survey_roaming_mandatory_questions ... 2026-10-06 10:50:42,718 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome pid: 8471 2026-10-06 10:50:42,719 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome headless temporary user profile dir: /tmp/tmpf6piyazq_chrome_odoo 2026-10-06 10:50:42,719 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Issuing json command http://127.0.0.1:46513/json/version 2026-10-06 10:50:42,720 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:46513/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:50:42,746 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Browser version: Chrome/150.0.7871.114 2026-10-06 10:50:42,747 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Issuing json command http://127.0.0.1:46513/json 2026-10-06 10:50:42,747 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:46513/json with timeout 3 increased to 10s during tests 2026-10-06 10:50:42,759 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Websocket url found: ws://127.0.0.1:46513/devtools/page/DB08940158F61505551AD2B8BBB3EA16 2026-10-06 10:50:42,764 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Enable chrome headless console log notification 2026-10-06 10:50:42,767 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome headless enable page notifications 2026-10-06 10:50:42,780 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Setting session cookie in browser 2026-10-06 10:50:42,853 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:42,853 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:42,871 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:50:43,435 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:43] "GET /survey/start/853ebb30-40f2-43bf-a95a-bbf0e367a365 HTTP/1.1" 303 - 34 0.023 0.545 2026-10-06 10:50:44,218 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:44] "GET /survey/853ebb30-40f2-43bf-a95a-bbf0e367a365 HTTP/1.1" 200 - 105 0.093 0.684 2026-10-06 10:50:44,222 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Navigation result: {'frameId': 'DB08940158F61505551AD2B8BBB3EA16', 'loaderId': 'B565A2258DE23CCC78C6B01342EE3C8B', 'isDownload': False} 2026-10-06 10:50:44,222 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:44,266 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:44] "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-06 10:50:44,291 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272d423/web.assets_frontend.min.css, copying from /web/assets/272d423/web.assets_frontend.min.css 2026-10-06 10:50:44,372 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:44] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.060 0.044 2026-10-06 10:50:44,384 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c0e9783/survey.survey_assets.min.css, copying from /web/assets/c0e9783/survey.survey_assets.min.css 2026-10-06 10:50:44,399 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:44] "GET /web/assets/1/c0e9783/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.008 0.117 2026-10-06 10:50:44,406 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:44,407 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:44,417 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0068e07/web.assets_frontend_minimal.min.js, copying from /web/assets/0068e07/web.assets_frontend_minimal.min.js 2026-10-06 10:50:44,431 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:44] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.007 0.016 2026-10-06 10:50:44,454 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c137b7c/web.__assets_tests_call__.min.js, copying from /web/assets/c137b7c/web.__assets_tests_call__.min.js 2026-10-06 10:50:44,483 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:44] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.013 0.033 2026-10-06 10:50:44,533 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:44] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:50:44,535 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:50:44,615 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js, copying from /web/assets/e0f3d55/web.assets_frontend_lazy.min.js 2026-10-06 10:50:44,646 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:44] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.008 0.050 2026-10-06 10:50:44,666 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:44] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 5 0.011 0.065 2026-10-06 10:50:45,046 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0a7fc5a/survey.survey_assets.min.js, copying from /web/assets/0a7fc5a/survey.survey_assets.min.js 2026-10-06 10:50:45,080 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:45] "GET /web/assets/1/0a7fc5a/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.011 0.032 2026-10-06 10:50:45,132 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:45] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:50:45,220 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:45,230 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:45,236 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:45] "POST /survey/explain_answer/853ebb30-40f2-43bf-a95a-bbf0e367a365/fbb86ecb-04e1-4838-9b46-0f64610a96e6 HTTP/1.1" 200 - 9 0.007 0.015 2026-10-06 10:50:45,301 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:45,529 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:45] "POST /survey/begin/853ebb30-40f2-43bf-a95a-bbf0e367a365/fbb86ecb-04e1-4838-9b46-0f64610a96e6 HTTP/1.1" 200 - 42 0.033 0.194 2026-10-06 10:50:45,729 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:45,803 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:45] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/fbb86ecb-04e1-4838-9b46-0f64610a96e6 HTTP/1.1" 200 - 27 0.020 0.039 2026-10-06 10:50:46,521 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:46,587 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:46,654 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:46] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/fbb86ecb-04e1-4838-9b46-0f64610a96e6 HTTP/1.1" 200 - 27 0.027 0.039 2026-10-06 10:50:47,336 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:47,402 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:47,458 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:47] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/fbb86ecb-04e1-4838-9b46-0f64610a96e6 HTTP/1.1" 200 - 25 0.021 0.033 2026-10-06 10:50:48,155 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:48,222 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:48,260 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [351] 2026-10-06 10:50:48,312 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:48] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/fbb86ecb-04e1-4838-9b46-0f64610a96e6 HTTP/1.1" 200 - 44 0.040 0.049 2026-10-06 10:50:48,979 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:49,036 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:49,063 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [352] 2026-10-06 10:50:49,110 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:49] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/fbb86ecb-04e1-4838-9b46-0f64610a96e6 HTTP/1.1" 200 - 40 0.024 0.047 2026-10-06 10:50:49,789 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:49,854 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:49,889 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [350] 2026-10-06 10:50:49,935 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:49] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/fbb86ecb-04e1-4838-9b46-0f64610a96e6 HTTP/1.1" 200 - 40 0.038 0.042 2026-10-06 10:50:50,620 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:50,687 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:50,710 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [353] 2026-10-06 10:50:50,743 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:50] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/fbb86ecb-04e1-4838-9b46-0f64610a96e6 HTTP/1.1" 200 - 39 0.020 0.035 2026-10-06 10:50:51,436 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:51,505 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:51,527 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [355] 2026-10-06 10:50:51,567 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:51] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/fbb86ecb-04e1-4838-9b46-0f64610a96e6 HTTP/1.1" 200 - 41 0.017 0.043 2026-10-06 10:50:52,269 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:52,335 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:52,404 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:52,436 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [356] 2026-10-06 10:50:52,529 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:52] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/fbb86ecb-04e1-4838-9b46-0f64610a96e6 HTTP/1.1" 200 - 55 0.042 0.082 2026-10-06 10:50:53,088 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: tour succeeded 2026-10-06 10:50:53,090 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:53,152 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: heap 9701128 (allocated 11010048) 2026-10-06 10:50:53,164 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Closing chrome headless with pid 8471 2026-10-06 10:50:53,186 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Closing websocket connection 2026-10-06 10:50:53,189 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Terminating chrome headless with pid 8471 2026-10-06 10:50:53,289 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_105053_289099_test_07_survey_roaming_mandatory_questions.txt 2026-10-06 10:50:53,289 121 INFO rb-7dc4d15-225289-421535 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Removing chrome user profile "/tmp/tmpf6piyazq_chrome_odoo" 2026-10-06 10:50:53,356 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:50:53,379 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_access_rights.tests.test_check_access: Starting TestAccess.test_check_access ... 2026-10-06 10:50:55,242 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_access_rights.tests.test_check_access: Starting TestAccess.test_name_search_with_sudo ... 2026-10-06 10:50:56,152 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:50:56,790 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [440] 2026-10-06 10:50:56,817 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16558] 2026-10-06 10:50:56,826 121 INFO rb-7dc4d15-225289-421535 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-06 10:50:56,854 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow: Starting TestAPIKeys.test_addremove ... 2026-10-06 10:50:57,163 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome pid: 8656 2026-10-06 10:50:57,163 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless temporary user profile dir: /tmp/tmpybp9i3zr_chrome_odoo 2026-10-06 10:50:57,163 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:39085/json/version 2026-10-06 10:50:57,165 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:39085/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:50:57,249 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Browser version: Chrome/150.0.7871.114 2026-10-06 10:50:57,249 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:39085/json 2026-10-06 10:50:57,250 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:39085/json with timeout 3 increased to 10s during tests 2026-10-06 10:50:57,264 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Websocket url found: ws://127.0.0.1:39085/devtools/page/F3F40E55C3051EFE7E682A1653344907 2026-10-06 10:50:57,280 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Enable chrome headless console log notification 2026-10-06 10:50:57,296 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless enable page notifications 2026-10-06 10:50:57,364 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:test_user from n/a 2026-10-06 10:50:57,368 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Setting session cookie in browser 2026-10-06 10:50:57,374 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-06 10:50:57,375 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-06 10:50:57,423 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:50:59,151 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:59] "GET /odoo HTTP/1.1" 200 - 179 0.196 1.561 2026-10-06 10:50:59,155 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Navigation result: {'frameId': 'F3F40E55C3051EFE7E682A1653344907', 'loaderId': '0820E184032C97FBA4F16FC40E757A48', 'isDownload': False} 2026-10-06 10:50:59,155 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Evaluate ready code "odoo.isTourReady('apikeys_tour_setup')" 2026-10-06 10:50:59,203 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:59] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.013 2026-10-06 10:50:59,222 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:59] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.010 0.024 2026-10-06 10:50:59,294 121 INFO rb-7dc4d15-225289-421535 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-06 10:50:59,449 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:59] "GET /web/webclient/load_menus/c537f00dff53ef8d913d68b1085f66035f136a3eb100d64a3a95bdb2430632b5 HTTP/1.1" 200 - 112 0.137 0.123 2026-10-06 10:50:59,463 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:59] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.256 2026-10-06 10:50:59,490 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:59] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 0.265 2026-10-06 10:50:59,518 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:59] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-10-06 10:50:59,549 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:50:59] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.013 2026-10-06 10:51:00,214 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:00] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-06 10:51:00,225 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:00] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-06 10:51:00,234 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:00] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-06 10:51:00,262 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-10-06 10:51:00,266 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.013 0.011 2026-10-06 10:51:00,301 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:00] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:51:00,349 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.025 2026-10-06 10:51:00,359 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:00] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.031 2026-10-06 10:51:00,378 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:00] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.008 0.031 2026-10-06 10:51:00,418 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:00,524 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:51:00,541 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:00] "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-06 10:51:00,550 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:00] "POST /mail/data HTTP/1.1" 200 - 34 0.071 0.055 2026-10-06 10:51:00,826 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:00] "GET /odoo?debug=1 HTTP/1.1" 200 - 50 0.068 0.291 2026-10-06 10:51:00,916 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:00,920 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:00] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 200 - 16 0.039 0.391 2026-10-06 10:51:00,948 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:00] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.449 2026-10-06 10:51:00,989 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:00] "GET /web/image/res.partner/1676/avatar_128?unique=1791283856000 HTTP/1.1" 200 - 8 0.015 0.472 2026-10-06 10:51:00,992 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.471 2026-10-06 10:51:01,037 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:01] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.434 2026-10-06 10:51:01,233 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:01] "GET /web/webclient/load_menus/994d7959aedaaaaa5f4c4b75c3ccb158b639d291aa92893e4ee7a76187730124 HTTP/1.1" 200 - 116 0.106 0.223 2026-10-06 10:51:01,251 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:01] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 0.325 2026-10-06 10:51:01,798 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:01,814 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.003 0.006 2026-10-06 10:51:01,823 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-10-06 10:51:01,879 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:01] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 10:51:01,889 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:01] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.012 2026-10-06 10:51:02,012 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:02] "POST /mail/data HTTP/1.1" 200 - 20 0.030 0.039 2026-10-06 10:51:02,026 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:02,053 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:02] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 200 - 9 0.013 0.075 2026-10-06 10:51:02,078 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:02] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.101 2026-10-06 10:51:02,082 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.055 2026-10-06 10:51:02,105 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:02,125 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:02] "GET /web/image/res.partner/1676/avatar_128?unique=1791283856000 HTTP/1.1" 200 - 8 0.015 0.143 2026-10-06 10:51:02,154 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:02] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.006 0.044 2026-10-06 10:51:02,183 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:02] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.009 0.063 2026-10-06 10:51:02,261 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:51:02,287 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:02] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:51:02,650 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:02] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 173 0.162 0.271 2026-10-06 10:51:02,761 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:02] "POST /mail/data HTTP/1.1" 200 - 37 0.037 0.471 2026-10-06 10:51:02,803 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:02] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.506 2026-10-06 10:51:02,811 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:02] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.093 2026-10-06 10:51:02,896 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:02] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.052 0.123 2026-10-06 10:51:02,957 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:02] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.010 0.022 2026-10-06 10:51:02,995 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:02] "GET /web/image/res.partner/2/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 8 0.009 0.040 2026-10-06 10:51:03,018 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:03] "GET /web/image/discuss.channel/1/avatar_128?unique=c4a177a22c6717530b596e49c763bbaad93f5353d78f59c880461f8449e4a0d765b949116cd8a7c8a8a0bd0be515c59db8cab626641acb525c50f92bb4eb29e5 HTTP/1.1" 200 - 10 0.007 0.066 2026-10-06 10:51:03,248 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:03] "GET /web/image/res.users/635/avatar_128?unique=1791283863005 HTTP/1.1" 200 - 9 0.014 0.033 2026-10-06 10:51:03,278 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:03,381 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:03,404 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:03] "POST /web/dataset/call_button/res.users/api_key_wizard HTTP/1.1" 200 - 3 0.007 0.013 2026-10-06 10:51:03,464 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:03] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.008 0.022 2026-10-06 10:51:03,498 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:03] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.003 0.010 2026-10-06 10:51:03,534 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:03,623 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:03,685 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:03,702 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:03] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.004 0.008 2026-10-06 10:51:03,735 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:03] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 6 0.003 0.014 2026-10-06 10:51:03,774 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:03] "POST /web/dataset/call_kw/res.users.apikeys.description/get_views HTTP/1.1" 200 - 11 0.007 0.015 2026-10-06 10:51:03,803 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:03] "POST /web/dataset/call_kw/res.users.apikeys.description/onchange HTTP/1.1" 200 - 3 0.003 0.006 2026-10-06 10:51:03,835 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:03,918 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:03,972 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:03,993 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:03] "POST /web/dataset/call_kw/res.users.apikeys.description/web_save HTTP/1.1" 200 - 5 0.005 0.013 2026-10-06 10:51:04,033 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'test_user' (#635) from 127.0.0.1 2026-10-06 10:51:04,039 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #635 deleted res.users.apikeys.description records with IDs: [1] 2026-10-06 10:51:04,041 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:04] "POST /web/dataset/call_button/res.users.apikeys.description/make_key HTTP/1.1" 200 - 9 0.007 0.026 2026-10-06 10:51:04,084 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:04] "POST /web/dataset/call_kw/res.users.apikeys.show/get_views HTTP/1.1" 200 - 8 0.004 0.014 2026-10-06 10:51:04,107 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:04] "POST /web/dataset/call_kw/res.users.apikeys.show/onchange HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 10:51:04,140 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:04] "POST /web/dataset/call_kw HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:51:04,146 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [12/16] Tour apikeys_tour_setup → Step button:contains(Done) 2026-10-06 10:51:04,209 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:04,277 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:04,338 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:04,372 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:04] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.011 0.021 2026-10-06 10:51:04,447 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:04] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 20 0.013 0.037 2026-10-06 10:51:04,591 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:04,613 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:04] "GET /web/image/res.users/635/avatar_128?unique=1791283864468 HTTP/1.1" 200 - 9 0.021 0.036 2026-10-06 10:51:04,678 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: tour succeeded 2026-10-06 10:51:04,679 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: ╔═══════════════════════════════════╗ ║ TOUR apikeys_tour_setup SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-06 10:51:04,895 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: heap 27841880 (allocated 29323264) 2026-10-06 10:51:04,909 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Closing chrome headless with pid 8656 2026-10-06 10:51:04,910 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Closing websocket connection 2026-10-06 10:51:04,914 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Terminating chrome headless with pid 8656 2026-10-06 10:51:05,016 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_105105_016590_test_addremove.txt 2026-10-06 10:51:05,017 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Removing chrome user profile "/tmp/tmpybp9i3zr_chrome_odoo" 2026-10-06 10:51:05,033 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-06 10:51:05,034 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:05,055 121 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:test_user from n/a 2026-10-06 10:51:05,056 121 INFO None werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:05] "POST /xmlrpc/2/common HTTP/1.1" 200 - 7 0.004 0.019 2026-10-06 10:51:05,058 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-06 10:51:05,059 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:05,086 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:05] "POST /xmlrpc/2/object HTTP/1.1" 200 - 6 0.002 0.027 2026-10-06 10:51:05,413 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome pid: 8897 2026-10-06 10:51:05,414 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless temporary user profile dir: /tmp/tmph21cxkvz_chrome_odoo 2026-10-06 10:51:05,414 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:44109/json/version 2026-10-06 10:51:05,420 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:44109/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:51:05,489 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Browser version: Chrome/150.0.7871.114 2026-10-06 10:51:05,489 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:44109/json 2026-10-06 10:51:05,490 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:44109/json with timeout 3 increased to 10s during tests 2026-10-06 10:51:05,511 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Websocket url found: ws://127.0.0.1:44109/devtools/page/0D9BA5ED2F110544DA784CB8ACAB99BD 2026-10-06 10:51:05,531 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Enable chrome headless console log notification 2026-10-06 10:51:05,546 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless enable page notifications 2026-10-06 10:51:05,613 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:test_user from n/a 2026-10-06 10:51:05,621 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Setting session cookie in browser 2026-10-06 10:51:05,627 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-06 10:51:05,627 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-06 10:51:05,731 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:05] "GET /odoo HTTP/1.1" 200 - 20 0.014 0.073 2026-10-06 10:51:05,737 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Navigation result: {'frameId': '0D9BA5ED2F110544DA784CB8ACAB99BD', 'loaderId': 'B5B826D7170BE76FF35CA9427DC5B223', 'isDownload': False} 2026-10-06 10:51:05,737 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Evaluate ready code "odoo.isTourReady('apikeys_tour_teardown')" 2026-10-06 10:51:05,808 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:05] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.017 2026-10-06 10:51:05,851 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:05] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.014 0.032 2026-10-06 10:51:05,873 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:05] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.076 2026-10-06 10:51:05,903 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:05] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.013 0.096 2026-10-06 10:51:05,963 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:06,103 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:06] "GET /web/webclient/load_menus/c537f00dff53ef8d913d68b1085f66035f136a3eb100d64a3a95bdb2430632b5 HTTP/1.1" 200 - 110 0.089 0.219 2026-10-06 10:51:06,122 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:06] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.173 2026-10-06 10:51:06,188 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:06] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.008 0.021 2026-10-06 10:51:06,883 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:06] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-06 10:51:06,897 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:06] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-06 10:51:06,901 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:06] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-06 10:51:06,934 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.011 0.020 2026-10-06 10:51:06,935 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-10-06 10:51:06,950 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:06] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:51:06,989 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:06] "GET /odoo/offline HTTP/1.1" 200 - 1 0.002 0.009 2026-10-06 10:51:07,012 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:07] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:51:07,042 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:07] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.009 2026-10-06 10:51:07,111 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:07,235 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:51:07,239 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:07] "POST /mail/data HTTP/1.1" 200 - 20 0.067 0.061 2026-10-06 10:51:07,257 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:07] "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-06 10:51:07,306 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:07] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 200 - 9 0.026 0.134 2026-10-06 10:51:07,383 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:07] "GET /odoo?debug=1 HTTP/1.1" 200 - 20 0.027 0.131 2026-10-06 10:51:07,431 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:07] "GET /web/image/res.partner/1676/avatar_128?unique=1791283856000 HTTP/1.1" 200 - 8 0.012 0.269 2026-10-06 10:51:07,434 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.208 2026-10-06 10:51:07,474 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:07] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.005 0.177 2026-10-06 10:51:07,495 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:07] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.328 2026-10-06 10:51:07,512 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:07] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.004 0.048 2026-10-06 10:51:07,514 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:07,682 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:07] "GET /web/webclient/load_menus/994d7959aedaaaaa5f4c4b75c3ccb158b639d291aa92893e4ee7a76187730124 HTTP/1.1" 200 - 116 0.077 0.157 2026-10-06 10:51:08,402 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:08,413 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.005 0.005 2026-10-06 10:51:08,461 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-10-06 10:51:08,511 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:08] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.002 0.013 2026-10-06 10:51:08,521 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:08] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.010 2026-10-06 10:51:08,657 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [2/11] Tour apikeys_tour_teardown → Step [data-menu=settings] 2026-10-06 10:51:08,680 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:08] "POST /mail/data HTTP/1.1" 200 - 20 0.056 0.038 2026-10-06 10:51:08,715 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:08] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 304 - 9 0.011 0.099 2026-10-06 10:51:08,731 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:08,736 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:08] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.123 2026-10-06 10:51:08,745 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.157 2026-10-06 10:51:08,802 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:08] "GET /web/image/res.partner/1676/avatar_128?unique=1791283856000 HTTP/1.1" 200 - 8 0.017 0.155 2026-10-06 10:51:08,833 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:08] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.005 0.128 2026-10-06 10:51:08,862 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:08] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.007 0.100 2026-10-06 10:51:08,884 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:51:08,965 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:08] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:51:09,022 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:09] "POST /mail/data HTTP/1.1" 200 - 36 0.050 0.074 2026-10-06 10:51:09,240 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:09] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 105 0.098 0.192 2026-10-06 10:51:09,255 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:09] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.002 0.085 2026-10-06 10:51:09,313 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:09] "GET /web/image/res.partner/2/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 8 0.020 0.110 2026-10-06 10:51:09,347 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:09] "GET /web/image/discuss.channel/1/avatar_128?unique=c4a177a22c6717530b596e49c763bbaad93f5353d78f59c880461f8449e4a0d765b949116cd8a7c8a8a0bd0be515c59db8cab626641acb525c50f92bb4eb29e5 HTTP/1.1" 200 - 6 0.017 0.150 2026-10-06 10:51:09,355 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.060 2026-10-06 10:51:09,383 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:09] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.009 0.423 2026-10-06 10:51:09,442 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:09] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.023 0.115 2026-10-06 10:51:09,467 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:09] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.069 2026-10-06 10:51:09,767 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:09] "GET /web/image/res.users/635/avatar_128?unique=1791283869505 HTTP/1.1" 200 - 9 0.015 0.024 2026-10-06 10:51:09,786 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:09,918 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:09,926 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:09] "POST /web/dataset/call_button/res.users.apikeys/remove HTTP/1.1" 200 - 2 0.001 0.006 2026-10-06 10:51:09,958 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:09] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:51:09,987 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:09] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 1 0.000 0.014 2026-10-06 10:51:10,054 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:10,115 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [7/11] Tour apikeys_tour_teardown → Step body:not(:has(.modal)) 2026-10-06 10:51:10,125 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:10] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 2 0.001 0.006 2026-10-06 10:51:10,158 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'test_user' (#635) from 127.0.0.1 2026-10-06 10:51:10,164 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #635 deleted res.users.apikeys records with IDs: [1] 2026-10-06 10:51:10,166 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:10] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 11 0.004 0.017 2026-10-06 10:51:10,201 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:10,271 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [9/11] Tour apikeys_tour_teardown → Step [data-menu=settings] 2026-10-06 10:51:10,340 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:10,371 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:10] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.005 0.018 2026-10-06 10:51:10,447 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:10] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 15 0.011 0.041 2026-10-06 10:51:10,596 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:10,626 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:10] "GET /web/image/res.users/635/avatar_128?unique=1791283870471 HTTP/1.1" 200 - 9 0.012 0.035 2026-10-06 10:51:10,671 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: tour succeeded 2026-10-06 10:51:10,671 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: ╔══════════════════════════════════════╗ ║ TOUR apikeys_tour_teardown SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-10-06 10:51:10,948 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: heap 27026520 (allocated 28536832) 2026-10-06 10:51:10,968 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Closing chrome headless with pid 8897 2026-10-06 10:51:10,970 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Closing websocket connection 2026-10-06 10:51:10,972 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Terminating chrome headless with pid 8897 2026-10-06 10:51:11,089 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_105111_089246_test_addremove.txt 2026-10-06 10:51:11,089 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Removing chrome user profile "/tmp/tmph21cxkvz_chrome_odoo" 2026-10-06 10:51:11,151 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow: Starting TestAPIKeys.test_apikeys_totp ... 2026-10-06 10:51:11,568 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome pid: 9126 2026-10-06 10:51:11,568 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome headless temporary user profile dir: /tmp/tmp_t0pmjv3_chrome_odoo 2026-10-06 10:51:11,568 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:34531/json/version 2026-10-06 10:51:11,570 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:34531/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:51:11,584 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Browser version: Chrome/150.0.7871.114 2026-10-06 10:51:11,584 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:34531/json 2026-10-06 10:51:11,585 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:34531/json with timeout 3 increased to 10s during tests 2026-10-06 10:51:11,600 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Websocket url found: ws://127.0.0.1:34531/devtools/page/3A1D4FCD26663BE4DE9EBB09A447FA5A 2026-10-06 10:51:11,604 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Enable chrome headless console log notification 2026-10-06 10:51:11,610 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome headless enable page notifications 2026-10-06 10:51:11,640 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:test_user from n/a 2026-10-06 10:51:11,657 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Setting session cookie in browser 2026-10-06 10:51:11,660 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-06 10:51:11,660 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-06 10:51:11,683 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:51:13,486 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:13] "GET /odoo HTTP/1.1" 200 - 191 0.199 1.612 2026-10-06 10:51:13,490 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Navigation result: {'frameId': '3A1D4FCD26663BE4DE9EBB09A447FA5A', 'loaderId': '3DB4466C10E6AA009BDC44EFE91F3F90', 'isDownload': False} 2026-10-06 10:51:13,491 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Evaluate ready code "odoo.isTourReady('apikeys_tour_setup')" 2026-10-06 10:51:13,545 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:13] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.019 2026-10-06 10:51:13,555 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:13] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-10-06 10:51:13,570 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:13] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.035 2026-10-06 10:51:13,594 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:13,613 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:13] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.020 0.053 2026-10-06 10:51:13,796 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:13] "GET /web/webclient/load_menus/c537f00dff53ef8d913d68b1085f66035f136a3eb100d64a3a95bdb2430632b5 HTTP/1.1" 200 - 112 0.095 0.169 2026-10-06 10:51:13,803 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:13] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.162 2026-10-06 10:51:13,869 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:13] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-06 10:51:14,541 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:14] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-06 10:51:14,564 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:14] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-10-06 10:51:14,569 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:14] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-10-06 10:51:14,580 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.020 2026-10-06 10:51:14,614 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-10-06 10:51:14,635 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:14] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:51:14,697 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:14] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.029 2026-10-06 10:51:14,711 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:14] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.030 2026-10-06 10:51:14,733 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:14] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.040 2026-10-06 10:51:14,767 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:14,875 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:51:14,891 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:14] "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-06 10:51:14,905 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:14] "POST /mail/data HTTP/1.1" 200 - 34 0.076 0.058 2026-10-06 10:51:14,963 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:14] "GET /web/image/res.partner/1676/avatar_128?unique=1791283856000 HTTP/1.1" 200 - 15 0.019 0.137 2026-10-06 10:51:15,023 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:15] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 200 - 9 0.010 0.212 2026-10-06 10:51:15,032 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.173 2026-10-06 10:51:15,114 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:15] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:51:15,329 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:15] "GET /odoo?debug=1 HTTP/1.1" 200 - 50 0.095 0.370 2026-10-06 10:51:15,347 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:15] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.522 2026-10-06 10:51:15,383 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:15] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.441 2026-10-06 10:51:15,422 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:15,561 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:15] "GET /web/webclient/load_menus/994d7959aedaaaaa5f4c4b75c3ccb158b639d291aa92893e4ee7a76187730124 HTTP/1.1" 200 - 116 0.085 0.089 2026-10-06 10:51:15,588 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:15] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.010 0.187 2026-10-06 10:51:16,264 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:16,283 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.006 2026-10-06 10:51:16,329 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-10-06 10:51:16,380 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:16] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:51:16,400 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:16] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.013 2026-10-06 10:51:16,521 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:16,573 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:16] "POST /mail/data HTTP/1.1" 200 - 20 0.060 0.052 2026-10-06 10:51:16,590 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:16,594 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:16] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.107 2026-10-06 10:51:16,599 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.061 2026-10-06 10:51:16,654 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:16] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 304 - 9 0.011 0.154 2026-10-06 10:51:16,685 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:16] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.069 2026-10-06 10:51:16,717 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:16] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.012 0.101 2026-10-06 10:51:16,747 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:51:16,833 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:16] "POST /mail/data HTTP/1.1" 200 - 37 0.047 0.068 2026-10-06 10:51:17,281 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:17] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 173 0.189 0.294 2026-10-06 10:51:17,345 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:17] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.028 0.507 2026-10-06 10:51:17,387 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:17] "GET /web/image/discuss.channel/1/avatar_128?unique=c4a177a22c6717530b596e49c763bbaad93f5353d78f59c880461f8449e4a0d765b949116cd8a7c8a8a0bd0be515c59db8cab626641acb525c50f92bb4eb29e5 HTTP/1.1" 200 - 10 0.017 0.394 2026-10-06 10:51:17,430 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:17] "GET /web/image/res.partner/2/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 8 0.009 0.436 2026-10-06 10:51:17,438 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.104 2026-10-06 10:51:17,484 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:17] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.018 0.121 2026-10-06 10:51:17,497 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:17] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.004 0.527 2026-10-06 10:51:17,776 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:17] "GET /web/image/res.users/635/avatar_128?unique=1791283877540 HTTP/1.1" 200 - 9 0.009 0.029 2026-10-06 10:51:17,784 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:17,898 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:17,918 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:17] "POST /web/dataset/call_button/res.users/api_key_wizard HTTP/1.1" 200 - 3 0.003 0.009 2026-10-06 10:51:17,982 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:17] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.008 0.018 2026-10-06 10:51:18,019 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:18] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.003 0.008 2026-10-06 10:51:18,069 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:18,157 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:18,217 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:18,233 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:18] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.005 0.009 2026-10-06 10:51:18,273 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:18] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 6 0.002 0.014 2026-10-06 10:51:18,323 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:18] "POST /web/dataset/call_kw/res.users.apikeys.description/get_views HTTP/1.1" 200 - 11 0.007 0.020 2026-10-06 10:51:18,364 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:18] "POST /web/dataset/call_kw/res.users.apikeys.description/onchange HTTP/1.1" 200 - 3 0.009 0.008 2026-10-06 10:51:18,396 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:18,471 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:18,542 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:18,571 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:18] "POST /web/dataset/call_kw/res.users.apikeys.description/web_save HTTP/1.1" 200 - 5 0.016 0.009 2026-10-06 10:51:18,613 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'test_user' (#635) from 127.0.0.1 2026-10-06 10:51:18,619 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #635 deleted res.users.apikeys.description records with IDs: [2] 2026-10-06 10:51:18,621 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:18] "POST /web/dataset/call_button/res.users.apikeys.description/make_key HTTP/1.1" 200 - 9 0.012 0.025 2026-10-06 10:51:18,663 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:18] "POST /web/dataset/call_kw/res.users.apikeys.show/get_views HTTP/1.1" 200 - 8 0.006 0.014 2026-10-06 10:51:18,684 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:18] "POST /web/dataset/call_kw/res.users.apikeys.show/onchange HTTP/1.1" 200 - 1 0.001 0.005 2026-10-06 10:51:18,722 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:18] "POST /web/dataset/call_kw HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:51:18,730 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [12/16] Tour apikeys_tour_setup → Step button:contains(Done) 2026-10-06 10:51:18,785 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:18,855 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:18,921 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:18,952 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:18] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.006 0.022 2026-10-06 10:51:19,039 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:19] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 20 0.018 0.047 2026-10-06 10:51:19,158 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:19,167 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:19] "GET /web/image/res.users/635/avatar_128?unique=1791283879050 HTTP/1.1" 200 - 9 0.013 0.029 2026-10-06 10:51:19,224 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: tour succeeded 2026-10-06 10:51:19,225 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: ╔═══════════════════════════════════╗ ║ TOUR apikeys_tour_setup SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-06 10:51:19,432 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: heap 27821068 (allocated 29585408) 2026-10-06 10:51:19,452 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Closing chrome headless with pid 9126 2026-10-06 10:51:19,458 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Closing websocket connection 2026-10-06 10:51:19,459 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Terminating chrome headless with pid 9126 2026-10-06 10:51:19,558 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_105119_558429_test_apikeys_totp.txt 2026-10-06 10:51:19,558 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Removing chrome user profile "/tmp/tmp_t0pmjv3_chrome_odoo" 2026-10-06 10:51:19,883 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome pid: 9367 2026-10-06 10:51:19,883 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome headless temporary user profile dir: /tmp/tmphot2bkrn_chrome_odoo 2026-10-06 10:51:19,884 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:37473/json/version 2026-10-06 10:51:19,885 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:37473/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:51:19,971 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Browser version: Chrome/150.0.7871.114 2026-10-06 10:51:19,971 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:37473/json 2026-10-06 10:51:19,972 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:37473/json with timeout 3 increased to 10s during tests 2026-10-06 10:51:19,986 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Websocket url found: ws://127.0.0.1:37473/devtools/page/7B49EFEFD07CBC38884FCCBBF4392221 2026-10-06 10:51:20,003 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Enable chrome headless console log notification 2026-10-06 10:51:20,014 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome headless enable page notifications 2026-10-06 10:51:20,047 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:test_user from n/a 2026-10-06 10:51:20,051 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Setting session cookie in browser 2026-10-06 10:51:20,064 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-06 10:51:20,064 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-06 10:51:20,168 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:20] "GET /odoo HTTP/1.1" 200 - 20 0.024 0.069 2026-10-06 10:51:20,173 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Navigation result: {'frameId': '7B49EFEFD07CBC38884FCCBBF4392221', 'loaderId': '64A281E1B86455556198D759AA8984E6', 'isDownload': False} 2026-10-06 10:51:20,173 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-10-06 10:51:20,216 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:20] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-10-06 10:51:20,232 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:20] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.014 2026-10-06 10:51:20,292 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:20,353 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:20] "GET /web/webclient/load_menus/c537f00dff53ef8d913d68b1085f66035f136a3eb100d64a3a95bdb2430632b5 HTTP/1.1" 200 - 110 0.053 0.084 2026-10-06 10:51:20,371 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:20] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.154 2026-10-06 10:51:20,393 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:20] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.006 0.167 2026-10-06 10:51:20,422 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:20] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.006 2026-10-06 10:51:20,504 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:20] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-10-06 10:51:21,241 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:21] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-06 10:51:21,245 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:21] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-06 10:51:21,250 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:21] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-06 10:51:21,267 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.006 2026-10-06 10:51:21,290 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-10-06 10:51:21,313 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:21] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:51:21,348 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:21] "GET /odoo/offline HTTP/1.1" 200 - 1 0.001 0.015 2026-10-06 10:51:21,369 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:21] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.002 0.014 2026-10-06 10:51:21,383 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:21] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.018 2026-10-06 10:51:21,450 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:21,503 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:21,542 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.032 2026-10-06 10:51:21,552 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.029 2026-10-06 10:51:21,556 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:21] "POST /mail/data HTTP/1.1" 200 - 20 0.070 0.043 2026-10-06 10:51:21,601 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:21] "GET /web/image/res.partner/1676/avatar_128?unique=1791283856000 HTTP/1.1" 200 - 8 0.008 0.125 2026-10-06 10:51:21,603 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:21,653 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:21] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 200 - 9 0.019 0.167 2026-10-06 10:51:21,675 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:21] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.197 2026-10-06 10:51:21,679 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.158 2026-10-06 10:51:21,699 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:21,713 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:21] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.005 0.096 2026-10-06 10:51:21,762 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:21] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.021 0.034 2026-10-06 10:51:21,840 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:21] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.009 0.029 2026-10-06 10:51:21,885 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:21] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-06 10:51:21,887 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 10:51:22,171 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:22] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 105 0.177 0.165 2026-10-06 10:51:22,291 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:22] "POST /mail/data HTTP/1.1" 200 - 36 0.043 0.401 2026-10-06 10:51:22,307 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.083 2026-10-06 10:51:22,333 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.007 0.443 2026-10-06 10:51:22,398 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:22] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.021 0.133 2026-10-06 10:51:22,443 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:22] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.001 0.015 2026-10-06 10:51:22,465 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:22] "GET /web/image/discuss.channel/1/avatar_128?unique=c4a177a22c6717530b596e49c763bbaad93f5353d78f59c880461f8449e4a0d765b949116cd8a7c8a8a0bd0be515c59db8cab626641acb525c50f92bb4eb29e5 HTTP/1.1" 200 - 6 0.005 0.026 2026-10-06 10:51:22,508 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:22] "GET /web/image/res.partner/2/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 8 0.011 0.060 2026-10-06 10:51:22,714 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:22,718 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:22] "GET /web/image/res.users/635/avatar_128?unique=1791283882473 HTTP/1.1" 200 - 9 0.010 0.049 2026-10-06 10:51:22,822 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:22,839 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:22] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 2 0.001 0.015 2026-10-06 10:51:22,872 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:22] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:51:22,913 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:22] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 1 0.003 0.012 2026-10-06 10:51:22,975 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:23,052 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:23,107 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:23,120 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:23] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 2 0.001 0.010 2026-10-06 10:51:23,215 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:23] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.017 0.055 2026-10-06 10:51:23,273 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:23] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.016 0.022 2026-10-06 10:51:23,299 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:23] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.003 0.007 2026-10-06 10:51:23,342 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:23,347 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:23] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:51:23,353 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:23] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:51:23,370 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:23] "GET /web/image/auth_totp.wizard/1/qrcode?unique=1791283883000 HTTP/1.1" 200 - 8 0.005 0.016 2026-10-06 10:51:23,411 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:23] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:51:23,426 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:23,492 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:23,507 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:23] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.004 0.008 2026-10-06 10:51:23,633 121 INFO rb-7dc4d15-225289-421535 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(635,) 'test_user' 2026-10-06 10:51:23,664 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: Simulating signal changes during tests 2026-10-06 10:51:23,664 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:23] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.042 0.095 2026-10-06 10:51:23,699 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:24,104 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:24] "GET /odoo HTTP/1.1" 200 - 98 0.089 0.237 2026-10-06 10:51:24,187 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:24,192 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:24] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.019 0.032 2026-10-06 10:51:25,118 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:25,140 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.003 0.007 2026-10-06 10:51:25,151 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-10-06 10:51:25,214 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:25] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.002 0.009 2026-10-06 10:51:25,231 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:25] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.015 2026-10-06 10:51:25,368 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:25,403 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:25] "POST /mail/data HTTP/1.1" 200 - 34 0.056 0.053 2026-10-06 10:51:25,425 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:25,436 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:25] "POST /web/action/load HTTP/1.1" 200 - 5 0.014 0.066 2026-10-06 10:51:25,499 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:25] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 304 - 16 0.017 0.117 2026-10-06 10:51:25,542 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:25] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.101 2026-10-06 10:51:25,546 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.184 2026-10-06 10:51:25,556 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:25,673 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:25] "POST /mail/data HTTP/1.1" 200 - 42 0.065 0.070 2026-10-06 10:51:25,703 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:25] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.007 0.106 2026-10-06 10:51:25,823 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:25] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.004 0.020 2026-10-06 10:51:26,147 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:26] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 139 0.147 0.172 2026-10-06 10:51:26,177 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:51:26,216 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:26] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 22 0.013 0.025 2026-10-06 10:51:26,416 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:26,434 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:26] "GET /web/image/res.users/635/avatar_128?unique=1791283886253 HTTP/1.1" 200 - 9 0.014 0.028 2026-10-06 10:51:26,501 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:26,563 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: tour succeeded 2026-10-06 10:51:26,564 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-06 10:51:26,754 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: heap 25282696 (allocated 27226112) 2026-10-06 10:51:26,761 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Closing chrome headless with pid 9367 2026-10-06 10:51:26,764 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Closing websocket connection 2026-10-06 10:51:26,765 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Terminating chrome headless with pid 9367 2026-10-06 10:51:26,907 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_105126_907279_test_apikeys_totp.txt 2026-10-06 10:51:26,907 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Removing chrome user profile "/tmp/tmphot2bkrn_chrome_odoo" 2026-10-06 10:51:26,923 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-06 10:51:26,924 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:26,944 121 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:test_user from n/a 2026-10-06 10:51:26,946 121 INFO None werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:26] "POST /xmlrpc/2/common HTTP/1.1" 200 - 8 0.005 0.019 2026-10-06 10:51:26,947 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: waiting for threads: [] 2026-10-06 10:51:27,002 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-06 10:51:27,027 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsBundleInBrowser.test_01_js_interpretation ... 2026-10-06 10:51:27,442 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome pid: 9622 2026-10-06 10:51:27,443 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome headless temporary user profile dir: /tmp/tmpspzyfw_5_chrome_odoo 2026-10-06 10:51:27,443 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Issuing json command http://127.0.0.1:34479/json/version 2026-10-06 10:51:27,445 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:34479/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:51:27,452 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Browser version: Chrome/150.0.7871.114 2026-10-06 10:51:27,452 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Issuing json command http://127.0.0.1:34479/json 2026-10-06 10:51:27,453 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:34479/json with timeout 3 increased to 10s during tests 2026-10-06 10:51:27,460 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Websocket url found: ws://127.0.0.1:34479/devtools/page/50A7D059CD13B8415B9AF01AF3585503 2026-10-06 10:51:27,471 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Enable chrome headless console log notification 2026-10-06 10:51:27,476 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome headless enable page notifications 2026-10-06 10:51:27,537 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:51:27,550 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Setting session cookie in browser 2026-10-06 10:51:27,554 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:27,554 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:27,569 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:51:28,028 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:28] "GET /test_assetsbundle/js HTTP/1.1" 200 - 12 0.005 0.457 2026-10-06 10:51:28,033 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Navigation result: {'frameId': '50A7D059CD13B8415B9AF01AF3585503', 'loaderId': 'F72373CADCAEF032D04B67812B0ACF1F', 'isDownload': False} 2026-10-06 10:51:28,033 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Waiting for frame '50A7D059CD13B8415B9AF01AF3585503' to stop loading 2026-10-06 10:51:28,079 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:28] "GET /web/assets/7922d0f/test_assetsbundle.bundle1.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-06 10:51:28,092 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Evaluate ready code "document.readyState === 'complete'" 2026-10-06 10:51:28,106 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:28,109 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation.browser: test successful 2026-10-06 10:51:28,130 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation.browser: heap 452620 (allocated 786432) 2026-10-06 10:51:28,137 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:28] "GET /favicon.ico HTTP/1.1" 301 - 8 0.016 0.021 2026-10-06 10:51:28,144 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Closing chrome headless with pid 9622 2026-10-06 10:51:28,150 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Closing websocket connection 2026-10-06 10:51:28,153 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Terminating chrome headless with pid 9622 2026-10-06 10:51:28,261 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_105128_261100_test_01_js_interpretation.txt 2026-10-06 10:51:28,261 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Removing chrome user profile "/tmp/tmpspzyfw_5_chrome_odoo" 2026-10-06 10:51:28,314 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsBundleInBrowser.test_02_js_interpretation_inline ... 2026-10-06 10:51:28,314 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle: skipped TestAssetsBundleInBrowser.test_02_js_interpretation_inline : Feature Regression 2026-10-06 10:51:28,315 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method ... 2026-10-06 10:51:28,666 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome pid: 9780 2026-10-06 10:51:28,667 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome headless temporary user profile dir: /tmp/tmpzl2d6vw5_chrome_odoo 2026-10-06 10:51:28,667 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Issuing json command http://127.0.0.1:45113/json/version 2026-10-06 10:51:28,668 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:45113/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:51:28,759 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Browser version: Chrome/150.0.7871.114 2026-10-06 10:51:28,759 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Issuing json command http://127.0.0.1:45113/json 2026-10-06 10:51:28,760 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:45113/json with timeout 3 increased to 10s during tests 2026-10-06 10:51:28,790 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Websocket url found: ws://127.0.0.1:45113/devtools/page/784AEB884698F53422D3E5036B6E8429 2026-10-06 10:51:28,817 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Enable chrome headless console log notification 2026-10-06 10:51:28,829 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome headless enable page notifications 2026-10-06 10:51:28,883 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:51:28,905 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Setting session cookie in browser 2026-10-06 10:51:28,910 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:28,910 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:28,928 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:51:29,344 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:29] "GET /test_assetsbundle/js HTTP/1.1" 200 - 12 0.005 0.414 2026-10-06 10:51:29,351 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Navigation result: {'frameId': '784AEB884698F53422D3E5036B6E8429', 'loaderId': 'F843C871FD9B197CD932DF0C687AFC2A', 'isDownload': False} 2026-10-06 10:51:29,351 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Waiting for frame '784AEB884698F53422D3E5036B6E8429' to stop loading 2026-10-06 10:51:29,398 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:29] "GET /web/assets/7922d0f/test_assetsbundle.bundle1.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-10-06 10:51:29,474 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:29] "GET /web/content/13106/CustomJscode.js HTTP/1.1" 200 - 16 0.033 0.052 2026-10-06 10:51:29,482 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Evaluate ready code "document.readyState === 'complete'" 2026-10-06 10:51:29,505 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:29,507 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method.browser: test successful 2026-10-06 10:51:29,508 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:29] "GET /favicon.ico HTTP/1.1" 301 - 5 0.004 0.012 2026-10-06 10:51:29,523 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method.browser: heap 452680 (allocated 786432) 2026-10-06 10:51:29,527 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Closing chrome headless with pid 9780 2026-10-06 10:51:29,527 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Closing websocket connection 2026-10-06 10:51:29,528 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Terminating chrome headless with pid 9780 2026-10-06 10:51:29,624 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_105129_624402_test_03_js_interpretation_recommended_new_method.txt 2026-10-06 10:51:29,624 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Removing chrome user profile "/tmp/tmpzl2d6vw5_chrome_odoo" 2026-10-06 10:51:29,696 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-06 10:51:29,716 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_debug ... 2026-10-06 10:51:30,175 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_file_type ... 2026-10-06 10:51:30,686 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_lang ... 2026-10-06 10:51:31,230 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_node_flags ... 2026-10-06 10:51:31,708 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_website ... 2026-10-06 10:51:32,617 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:51:32,643 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestErrorManagement.test_assets_bundle_css_error_backend ... 2026-10-06 10:51:37,395 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/2585d6c/web.assets_backend.min.css (id:13107) 2026-10-06 10:51:37,710 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome pid: 9931 2026-10-06 10:51:37,711 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome headless temporary user profile dir: /tmp/tmp0ld48kzf_chrome_odoo 2026-10-06 10:51:37,711 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Issuing json command http://127.0.0.1:33839/json/version 2026-10-06 10:51:37,712 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:33839/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:51:37,794 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Browser version: Chrome/150.0.7871.114 2026-10-06 10:51:37,794 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Issuing json command http://127.0.0.1:33839/json 2026-10-06 10:51:37,797 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:33839/json with timeout 3 increased to 10s during tests 2026-10-06 10:51:37,812 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Websocket url found: ws://127.0.0.1:33839/devtools/page/6F45B0E3260B396AA71C7ADC05C2AD86 2026-10-06 10:51:37,823 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Enable chrome headless console log notification 2026-10-06 10:51:37,831 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome headless enable page notifications 2026-10-06 10:51:37,873 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:51:37,891 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Setting session cookie in browser 2026-10-06 10:51:37,896 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:37,896 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:37,915 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:51:39,801 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:39] "GET /odoo HTTP/1.1" 200 - 192 0.202 1.691 2026-10-06 10:51:39,807 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Navigation result: {'frameId': '6F45B0E3260B396AA71C7ADC05C2AD86', 'loaderId': 'EA64CC49961287685B0E7DC1C1277791', 'isDownload': False} 2026-10-06 10:51:39,808 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Evaluate ready code "odoo.isTourReady('css_error_tour')" 2026-10-06 10:51:41,138 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:41] "GET /web/assets/f6fbf25/web.assets_web.min.css HTTP/1.1" 200 - 30 0.127 1.170 2026-10-06 10:51:41,142 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:41] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 1.292 2026-10-06 10:51:41,233 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:42,126 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:51:42,332 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:42] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.577 1.900 2026-10-06 10:51:42,359 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:42] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 2.490 2026-10-06 10:51:42,372 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:42] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 2.514 2026-10-06 10:51:42,379 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:42] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.898 2026-10-06 10:51:42,533 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:42] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-06 10:51:42,556 121 INFO rb-7dc4d15-225289-421535 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 >> /*! ab6ee6bb-e2fe-420a-9a59-d7b647a474fe */ -------^ 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-06 10:51:42,564 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:42] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.020 2026-10-06 10:51:42,569 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:42] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-06 10:51:42,583 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: Owl is running in 'dev' mode. 2026-10-06 10:51:42,752 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: The ready code tooks too much time : 2.944307565689087 2026-10-06 10:51:42,758 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:42,777 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:43,672 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:43] "GET /web/assets/cde1d7c/web.assets_web_print.min.css HTTP/1.1" 200 - 28 0.094 1.476 2026-10-06 10:51:43,704 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 1.132 2026-10-06 10:51:43,707 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:43] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 1.104 2026-10-06 10:51:43,768 121 INFO rb-7dc4d15-225289-421535 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 10:51:43,822 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:43] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.033 1.193 2026-10-06 10:51:43,841 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:43] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:51:43,871 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:43] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.013 1.207 2026-10-06 10:51:44,030 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:44] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.049 1.325 2026-10-06 10:51:44,222 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:44,283 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: tour succeeded 2026-10-06 10:51:44,284 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: ╔═══════════════════════════════╗ ║ TOUR css_error_tour SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-06 10:51:44,379 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: heap 20143448 (allocated 21196800) 2026-10-06 10:51:44,398 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:44] "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-06 10:51:44,406 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:51:44,472 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:44] "POST /mail/data HTTP/1.1" 200 - 140 0.183 0.589 2026-10-06 10:51:44,509 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:44] "GET /odoo/offline HTTP/1.1" 200 - 5 0.016 0.752 2026-10-06 10:51:44,552 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Closing chrome headless with pid 9931 2026-10-06 10:51:44,557 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Closing websocket connection 2026-10-06 10:51:44,558 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:44] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.020 0.778 2026-10-06 10:51:44,558 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Terminating chrome headless with pid 9931 2026-10-06 10:51:44,560 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.809 2026-10-06 10:51:44,583 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:44] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.494 2026-10-06 10:51:44,645 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_105144_644965_test_assets_bundle_css_error_backend.txt 2026-10-06 10:51:44,645 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Removing chrome user profile "/tmp/tmp0ld48kzf_chrome_odoo" 2026-10-06 10:51:44,648 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:44] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.022 0.551 2026-10-06 10:51:44,663 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: waiting for threads: [] 2026-10-06 10:51:44,694 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:44] "GET /web/image/res.partner/3/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.019 0.594 2026-10-06 10:51:44,746 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestErrorManagement.test_assets_bundle_css_error_frontend ... 2026-10-06 10:51:45,226 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome pid: 10138 2026-10-06 10:51:45,226 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome headless temporary user profile dir: /tmp/tmpxx9s8csu_chrome_odoo 2026-10-06 10:51:45,227 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Issuing json command http://127.0.0.1:45317/json/version 2026-10-06 10:51:45,228 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:45317/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:51:45,321 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Browser version: Chrome/150.0.7871.114 2026-10-06 10:51:45,321 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Issuing json command http://127.0.0.1:45317/json 2026-10-06 10:51:45,322 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:45317/json with timeout 3 increased to 10s during tests 2026-10-06 10:51:45,334 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Websocket url found: ws://127.0.0.1:45317/devtools/page/CD64F862E13EC0776F0438305B91180E 2026-10-06 10:51:45,349 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Enable chrome headless console log notification 2026-10-06 10:51:45,362 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome headless enable page notifications 2026-10-06 10:51:45,387 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Setting session cookie in browser 2026-10-06 10:51:45,400 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:45,400 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Navigating to: "http://127.0.0.1:8069/" 2026-10-06 10:51:45,429 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:51:47,094 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:47] "GET / HTTP/1.1" 200 - 183 0.181 1.490 2026-10-06 10:51:47,099 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Navigation result: {'frameId': 'CD64F862E13EC0776F0438305B91180E', 'loaderId': 'B122484643C89517AA8A0F525F7551CB', 'isDownload': False} 2026-10-06 10:51:47,099 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:47,150 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-06 10:51:47,807 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:47] "GET /web/assets/1/939114b/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.010 0.655 2026-10-06 10:51:47,861 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:47] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.022 0.668 2026-10-06 10:51:47,902 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:47] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.015 0.058 2026-10-06 10:51:47,988 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:47] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:51:48,003 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:48] "GET /web/image/website/1/logo/My%20Website?unique=d0e7758 HTTP/1.1" 200 - 4 0.009 0.010 2026-10-06 10:51:48,064 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:48] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.045 2026-10-06 10:51:48,079 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:48] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 4 0.002 0.057 2026-10-06 10:51:48,467 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:48] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:51:48,486 121 INFO rb-7dc4d15-225289-421535 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 >> /*! 39a261ec-bda9-40fc-aaf3-cac58186d86d */ -------^ 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-06 10:51:48,596 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:48,600 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:48] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.014 0.078 2026-10-06 10:51:48,611 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:48,663 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:48] "POST /im_livechat/init HTTP/1.1" 200 - 21 0.025 0.120 2026-10-06 10:51:48,669 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:48] "GET /im_livechat/font-awesome HTTP/1.1" 200 - 0 0.000 0.156 2026-10-06 10:51:48,672 121 INFO rb-7dc4d15-225289-421535 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-06 10:51:48,679 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:51:48] "GET /im_livechat/odoo_ui_icons HTTP/1.1" 200 - 0 0.000 0.160 2026-10-06 10:51:48,722 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend.browser: tour succeeded 2026-10-06 10:51:48,723 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend.browser: ╔════════════════════════════════════════╗ ║ TOUR css_error_tour_frontend SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-06 10:51:48,782 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend.browser: heap 8843736 (allocated 10223616) 2026-10-06 10:51:48,795 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Closing chrome headless with pid 10138 2026-10-06 10:51:48,806 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Closing websocket connection 2026-10-06 10:51:48,808 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Terminating chrome headless with pid 10138 2026-10-06 10:51:48,916 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_105148_915809_test_assets_bundle_css_error_frontend.txt 2026-10-06 10:51:48,916 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Removing chrome user profile "/tmp/tmpxx9s8csu_chrome_odoo" 2026-10-06 10:51:48,995 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 3 removed 2026-10-06 10:51:49,017 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_01_alias ... 2026-10-06 10:51:49,055 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_02_default ... 2026-10-06 10:51:49,093 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_03_classes ... 2026-10-06 10:51:49,131 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_04_comments ... 2026-10-06 10:51:49,169 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_05_functions ... 2026-10-06 10:51:49,212 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_06_import ... 2026-10-06 10:51:49,253 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_07_index ... 2026-10-06 10:51:49,292 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_08_list ... 2026-10-06 10:51:49,331 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_09_variables ... 2026-10-06 10:51:49,369 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_10_qunit_module_test ... 2026-10-06 10:51:49,408 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_11_qunit_module_debug ... 2026-10-06 10:51:49,447 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_12_qunit_no_module ... 2026-10-06 10:51:49,485 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_13_require_comment ... 2026-10-06 10:51:49,524 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_14_unnamed_import ... 2026-10-06 10:51:49,577 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:51:49,598 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_correct_ODOO_MODULE_RE ... 2026-10-06 10:51:49,636 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_correct_URL_RE ... 2026-10-06 10:51:49,672 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_incorrect_ODOO_MODULE_RE ... 2026-10-06 10:51:49,709 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_incorrect_URL_RE ... 2026-10-06 10:51:49,761 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:51:49,910 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_000_on_create_or_write ... 2026-10-06 10:51:50,205 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [2] 2026-10-06 10:51:50,238 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [25] 2026-10-06 10:51:50,272 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [1] 2026-10-06 10:51:50,311 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_001_on_create_or_write ... 2026-10-06 10:51:50,575 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [4] 2026-10-06 10:51:50,582 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [3] 2026-10-06 10:51:50,598 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [26] 2026-10-06 10:51:50,656 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_002_on_create_or_write ... 2026-10-06 10:51:50,922 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [7] 2026-10-06 10:51:50,925 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [6] 2026-10-06 10:51:50,929 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [5] 2026-10-06 10:51:50,940 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [27] 2026-10-06 10:51:51,006 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_003_on_create_or_write ... 2026-10-06 10:51:51,352 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [8] 2026-10-06 10:51:51,360 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [28] 2026-10-06 10:51:51,436 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_004_check_method ... 2026-10-06 10:51:51,612 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base_automation.models.base_automation: Starting time-based automation rule `Cron BaseAuto`. 2026-10-06 10:51:51,614 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base_automation.models.base_automation: Time-based automation rule `Cron BaseAuto` done. 2026-10-06 10:51:51,650 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_005_check_model_with_different_rec_name_char ... 2026-10-06 10:51:51,866 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [1] 2026-10-06 10:51:51,877 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [30] 2026-10-06 10:51:51,940 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_006_check_model_with_different_m2o_name_create ... 2026-10-06 10:51:52,146 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [2] 2026-10-06 10:51:52,166 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [31] 2026-10-06 10:51:52,233 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_010_recompute ... 2026-10-06 10:51:52,510 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [9] 2026-10-06 10:51:52,522 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [32] 2026-10-06 10:51:52,585 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_011_recompute ... 2026-10-06 10:51:52,831 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [10] 2026-10-06 10:51:52,846 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [33] 2026-10-06 10:51:52,910 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_012_recompute ... 2026-10-06 10:51:53,119 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [11] 2026-10-06 10:51:53,131 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [34] 2026-10-06 10:51:53,196 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_013_recompute ... 2026-10-06 10:51:53,452 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16575] 2026-10-06 10:51:53,461 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation.lead.thread.test records with IDs: [1] 2026-10-06 10:51:53,475 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [35] 2026-10-06 10:51:53,542 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_020_recursive ... 2026-10-06 10:51:53,816 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [12] 2026-10-06 10:51:53,827 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [37] 2026-10-06 10:51:53,866 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [36] 2026-10-06 10:51:53,932 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_021_recursive ... 2026-10-06 10:51:54,292 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [13] 2026-10-06 10:51:54,302 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [41] 2026-10-06 10:51:54,337 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [40] 2026-10-06 10:51:54,374 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [39] 2026-10-06 10:51:54,405 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [38] 2026-10-06 10:51:54,464 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_030_submodel ... 2026-10-06 10:51:54,711 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [15] 2026-10-06 10:51:54,715 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation.line.test records with IDs: [3] 2026-10-06 10:51:54,723 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [43] 2026-10-06 10:51:54,754 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [42] 2026-10-06 10:51:54,776 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [14] 2026-10-06 10:51:54,779 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation.line.test records with IDs: [1] 2026-10-06 10:51:54,807 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_040_modelwithoutaccess ... 2026-10-06 10:51:55,665 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: base.automation.linked.test 2026-10-06 10:51:55,855 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [45] 2026-10-06 10:51:55,896 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [44] 2026-10-06 10:51:55,955 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_050_on_create_or_write_with_create_record ... 2026-10-06 10:51:56,208 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [16] 2026-10-06 10:51:56,220 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [46] 2026-10-06 10:51:56,289 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_060_on_stage_set ... 2026-10-06 10:51:56,514 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [5] 2026-10-06 10:51:56,536 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [47] 2026-10-06 10:51:56,581 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted test_base_automation.stage records with IDs: [7] 2026-10-06 10:51:56,585 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted test_base_automation.stage records with IDs: [6] 2026-10-06 10:51:56,619 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_070_on_user_set ... 2026-10-06 10:51:56,819 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [17] 2026-10-06 10:51:56,828 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [48] 2026-10-06 10:51:56,886 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_071_on_user_set ... 2026-10-06 10:51:57,106 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [6] 2026-10-06 10:51:57,116 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [49] 2026-10-06 10:51:57,195 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_080_on_tag_set ... 2026-10-06 10:51:57,409 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted test_base_automation.tag records with IDs: [2] 2026-10-06 10:51:57,412 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [7] 2026-10-06 10:51:57,421 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [50] 2026-10-06 10:51:57,458 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted test_base_automation.tag records with IDs: [1] 2026-10-06 10:51:57,494 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_090_on_state_set ... 2026-10-06 10:51:57,689 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [18] 2026-10-06 10:51:57,697 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [51] 2026-10-06 10:51:57,751 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_100_on_priority_set ... 2026-10-06 10:51:57,988 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [8] 2026-10-06 10:51:58,001 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [52] 2026-10-06 10:51:58,061 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_110_on_archive ... 2026-10-06 10:51:58,237 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [19] 2026-10-06 10:51:58,249 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [53] 2026-10-06 10:51:58,308 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_110_on_unarchive ... 2026-10-06 10:51:58,506 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [20] 2026-10-06 10:51:58,516 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [54] 2026-10-06 10:51:58,572 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_120_on_change ... 2026-10-06 10:51:58,755 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [55] 2026-10-06 10:51:58,822 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_130_on_unlink ... 2026-10-06 10:51:58,996 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [21] 2026-10-06 10:51:59,002 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [21] 2026-10-06 10:51:59,013 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [56] 2026-10-06 10:51:59,084 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_140_copy_should_copy_actions ... 2026-10-06 10:51:59,345 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [57] 2026-10-06 10:51:59,410 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_150_on_write_recompute_without_write_access ... 2026-10-06 10:51:59,677 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [59] 2026-10-06 10:51:59,793 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:52:03,365 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5630a9d00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:52:03,367 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56297c180> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:52:03,376 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:52:03,383 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb56297de40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:52:03,427 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:52:05,232 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_00_form_save_update_related_model_id ... 2026-10-06 10:52:05,884 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_01_form_object_write_o2m_field ... 2026-10-06 10:52:07,113 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view ... 2026-10-06 10:52:08,227 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view_on_change_filter_domain ... 2026-10-06 10:52:08,840 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view_time_triggers ... 2026-10-06 10:52:09,708 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view_with_default_values_in_context ... 2026-10-06 10:52:09,999 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_computation_sequence ... 2026-10-06 10:52:10,225 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [66] 2026-10-06 10:52:10,280 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_compute_on_create ... 2026-10-06 10:52:10,632 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [67] 2026-10-06 10:52:10,714 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_inversion ... 2026-10-06 10:52:11,900 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [69] 2026-10-06 10:52:12,011 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [68] 2026-10-06 10:52:12,081 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_mail_triggers ... 2026-10-06 10:52:12,650 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [443] 2026-10-06 10:52:12,786 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [444] 2026-10-06 10:52:12,967 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [445] 2026-10-06 10:52:13,104 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [446] 2026-10-06 10:52:13,158 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [447] 2026-10-06 10:52:13,350 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [448] 2026-10-06 10:52:13,496 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [449] 2026-10-06 10:52:13,629 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [450] 2026-10-06 10:52:13,745 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [451] 2026-10-06 10:52:13,787 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [452] 2026-10-06 10:52:13,826 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [71] 2026-10-06 10:52:13,890 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_multiple_mail_triggers ... 2026-10-06 10:52:14,373 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [453] 2026-10-06 10:52:14,461 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [74] 2026-10-06 10:52:14,505 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [73] 2026-10-06 10:52:14,566 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_recursion ... 2026-10-06 10:52:14,774 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted test_base_automation.task records with IDs: [2] 2026-10-06 10:52:14,806 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [75] 2026-10-06 10:52:14,901 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:52:19,009 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb561005bc0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:52:19,010 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb563160fe0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:52:19,020 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:52:19,026 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb563162c00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:52:19,058 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:52:19,334 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_on_change_get_views_cache ... 2026-10-06 10:52:19,463 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [76] 2026-10-06 10:52:19,521 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_payload_in_action_server ... 2026-10-06 10:52:19,592 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:52:20,104 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:20] "POST /web/hook/1a87ca2a-d06a-4b1a-9424-5c9a4d44bdab HTTP/1.1" 200 - 19 0.010 0.510 2026-10-06 10:52:20,128 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:20] "GET /web/hook/1a87ca2a-d06a-4b1a-9424-5c9a4d44bdab?test_param=test_value&name=some%20name HTTP/1.1" 200 - 10 0.004 0.011 2026-10-06 10:52:20,144 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [77] 2026-10-06 10:52:20,191 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_webhook_send_and_receive ... 2026-10-06 10:52:20,336 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_actions: Webhook call to http://127.0.0.1:8069/web/hook/62fafeef-faf8-44a0-abca-99fddfac4428 2026-10-06 10:52:20,337 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:8069/web/hook/62fafeef-faf8-44a0-abca-99fddfac4428 with timeout 1 increased to 10s during tests 2026-10-06 10:52:20,340 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/hook/62fafeef-faf8-44a0-abca-99fddfac4428 in /test_base_automation/tests/test_flow.py:TestHttp.test_webhook_send_and_receive 2026-10-06 10:52:20,343 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:52:21,762 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: Opening a test cursor without specified test on request /web/hook/62fafeef-faf8-44a0-abca-99fddfac4428 in /test_base_automation/tests/test_flow.py:TestHttp.test_webhook_send_and_receive 2026-10-06 10:52:21,789 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:21] "POST /web/hook/62fafeef-faf8-44a0-abca-99fddfac4428 HTTP/1.1" 200 - 22 0.010 1.439 2026-10-06 10:52:21,814 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [79] 2026-10-06 10:52:21,854 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [78] 2026-10-06 10:52:21,919 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_webhook_trigger ... 2026-10-06 10:52:21,989 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:52:22,434 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:22] "POST /web/hook/df7aac75-0ba0-4997-add5-bc61ead7d779 HTTP/1.1" 200 - 21 0.010 0.439 2026-10-06 10:52:22,455 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:22] "POST /web/hook/df7aac75-0ba0-4997-add5-bc61ead7d779 HTTP/1.1" 500 - 3 0.002 0.006 2026-10-06 10:52:22,464 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:22] "POST /web/hook/0123456789 HTTP/1.1" 404 - 1 0.000 0.004 2026-10-06 10:52:22,479 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted base.automation records with IDs: [80] 2026-10-06 10:52:22,595 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:52:25,949 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb564793100> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:52:25,950 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb56172b740> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:52:25,960 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:52:25,966 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb56172a020> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:52:26,005 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:52:26,270 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_01_base_automation_tour ... 2026-10-06 10:52:26,637 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome pid: 10317 2026-10-06 10:52:26,637 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome headless temporary user profile dir: /tmp/tmp47laboag_chrome_odoo 2026-10-06 10:52:26,637 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Issuing json command http://127.0.0.1:40691/json/version 2026-10-06 10:52:26,639 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:40691/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:52:26,695 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Browser version: Chrome/150.0.7871.114 2026-10-06 10:52:26,695 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Issuing json command http://127.0.0.1:40691/json 2026-10-06 10:52:26,696 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:40691/json with timeout 3 increased to 10s during tests 2026-10-06 10:52:26,713 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Websocket url found: ws://127.0.0.1:40691/devtools/page/47DB115F28E5ADA702C9A60483A5A5F2 2026-10-06 10:52:26,730 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Enable chrome headless console log notification 2026-10-06 10:52:26,751 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome headless enable page notifications 2026-10-06 10:52:26,799 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:52:26,826 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Setting session cookie in browser 2026-10-06 10:52:26,841 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:26,842 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:26,860 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:52:29,913 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:29] "GET /odoo/action-base_automation.base_automation_act?debug=tests HTTP/1.1" 200 - 188 0.204 2.853 2026-10-06 10:52:29,918 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Navigation result: {'frameId': '47DB115F28E5ADA702C9A60483A5A5F2', 'loaderId': '5A5FABBF7CB62146D1F22CF44CF8B9FF', 'isDownload': False} 2026-10-06 10:52:29,918 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Evaluate ready code "odoo.isTourReady('test_base_automation')" 2026-10-06 10:52:29,987 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:29] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.011 0.028 2026-10-06 10:52:30,001 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:30] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.045 2026-10-06 10:52:30,029 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:30,049 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:30] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.027 0.059 2026-10-06 10:52:30,059 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:30] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.097 2026-10-06 10:52:30,989 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:30] "GET /web/webclient/load_menus/2136587bc58b6179eacfd76a13f2cb2a98dac0956728e97c38d31bca5da3e2b7 HTTP/1.1" 200 - 1041 0.386 0.651 2026-10-06 10:52:31,003 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:31] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.893 2026-10-06 10:52:31,009 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:31] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.708 2026-10-06 10:52:31,156 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:31] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-06 10:52:31,167 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:31] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-06 10:52:31,171 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:31] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-10-06 10:52:31,190 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.015 2026-10-06 10:52:31,205 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: Owl is running in 'dev' mode. 2026-10-06 10:52:31,265 121 INFO rb-7dc4d15-225289-421535 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 10:52:31,362 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:31] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.040 0.115 2026-10-06 10:52:31,391 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:31,397 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:31,468 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:31] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:52:31,521 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:31] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.054 0.175 2026-10-06 10:52:31,575 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:31] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.018 0.283 2026-10-06 10:52:31,579 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:31] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.344 2026-10-06 10:52:31,581 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.187 2026-10-06 10:52:31,609 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:52:31,628 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:52:31,652 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:31,980 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:31] "POST /mail/data HTTP/1.1" 200 - 140 0.161 0.423 2026-10-06 10:52:31,993 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:31] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:52:32,002 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:32] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.354 2026-10-06 10:52:32,056 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:32] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.589 2026-10-06 10:52:32,084 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:32] "POST /web/action/load HTTP/1.1" 200 - 10 0.012 0.512 2026-10-06 10:52:32,127 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:32] "GET /web/image/res.partner/3/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.018 0.518 2026-10-06 10:52:32,188 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:32] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.016 0.603 2026-10-06 10:52:32,190 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.017 2026-10-06 10:52:32,226 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:32] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:52:32,262 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:32] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.021 0.029 2026-10-06 10:52:32,316 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:52:32,494 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:32] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.086 0.171 2026-10-06 10:52:32,539 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:32] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 2 0.003 0.007 2026-10-06 10:52:32,662 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:32,695 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:52:32,714 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:32] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.002 0.014 2026-10-06 10:52:32,853 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:32,929 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:33,009 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:33] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.078 0.007 2026-10-06 10:52:33,216 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:33] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.021 0.011 2026-10-06 10:52:33,243 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:33,321 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:33,343 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:33] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.011 2026-10-06 10:52:33,404 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:33] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.002 0.021 2026-10-06 10:52:33,455 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:33] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 2 0.013 0.038 2026-10-06 10:52:33,478 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:33] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 2 0.011 0.066 2026-10-06 10:52:33,641 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:33] "POST /web/dataset/call_kw/res.partner/fields_get HTTP/1.1" 200 - 57 0.036 0.171 2026-10-06 10:52:33,703 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:33,767 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:33,776 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:33] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:52:33,828 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:33,965 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:33] "POST /web/dataset/call_kw/ir.actions.server/get_views HTTP/1.1" 200 - 26 0.040 0.096 2026-10-06 10:52:33,998 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:33] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 4 0.003 0.015 2026-10-06 10:52:34,081 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:34] "POST /web/dataset/call_kw/ir.model/read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:52:34,116 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:34,193 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:34,332 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:34,395 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:34,409 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:34] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.008 2026-10-06 10:52:34,446 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:34] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:52:34,470 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:34,527 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:34,552 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:34] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.010 0.011 2026-10-06 10:52:34,591 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:34] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:52:34,603 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:34] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:52:34,635 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:34,707 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:34,879 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: Simulating signal changes during tests 2026-10-06 10:52:34,879 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:34] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 57 0.064 0.101 2026-10-06 10:52:34,932 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: tour succeeded 2026-10-06 10:52:34,933 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: ╔═════════════════════════════════════╗ ║ TOUR test_base_automation SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-06 10:52:34,983 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:34] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 10 0.017 0.049 2026-10-06 10:52:35,026 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:35] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 2 0.019 0.088 2026-10-06 10:52:35,102 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: heap 29070320 (allocated 31592448) 2026-10-06 10:52:35,116 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Closing chrome headless with pid 10317 2026-10-06 10:52:35,117 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Closing websocket connection 2026-10-06 10:52:35,118 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Terminating chrome headless with pid 10317 2026-10-06 10:52:35,259 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_105235_259066_test_01_base_automation_tour.txt 2026-10-06 10:52:35,259 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Removing chrome user profile "/tmp/tmp47laboag_chrome_odoo" 2026-10-06 10:52:35,343 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_base_automation_on_tag_added ... 2026-10-06 10:52:35,814 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome pid: 10555 2026-10-06 10:52:35,814 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome headless temporary user profile dir: /tmp/tmp3uomvs2l_chrome_odoo 2026-10-06 10:52:35,815 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Issuing json command http://127.0.0.1:44609/json/version 2026-10-06 10:52:35,816 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:44609/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:52:35,829 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Browser version: Chrome/150.0.7871.114 2026-10-06 10:52:35,829 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Issuing json command http://127.0.0.1:44609/json 2026-10-06 10:52:35,829 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:44609/json with timeout 3 increased to 10s during tests 2026-10-06 10:52:35,835 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Websocket url found: ws://127.0.0.1:44609/devtools/page/68FBABF749D5266DA29B8B1CF9F7515E 2026-10-06 10:52:35,843 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Enable chrome headless console log notification 2026-10-06 10:52:35,854 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome headless enable page notifications 2026-10-06 10:52:35,897 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:52:35,915 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Setting session cookie in browser 2026-10-06 10:52:35,918 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:35,918 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:35,937 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:52:37,813 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:37] "GET /odoo/action-base_automation.base_automation_act?debug=tests HTTP/1.1" 200 - 188 0.220 1.660 2026-10-06 10:52:37,817 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Navigation result: {'frameId': '68FBABF749D5266DA29B8B1CF9F7515E', 'loaderId': '7D5681DCCD184D6E01636922F2350045', 'isDownload': False} 2026-10-06 10:52:37,817 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:37,882 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:37] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.013 2026-10-06 10:52:37,891 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:37] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-10-06 10:52:37,901 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:37] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.032 2026-10-06 10:52:37,943 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:39,109 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:39] "GET /web/webclient/load_menus/2136587bc58b6179eacfd76a13f2cb2a98dac0956728e97c38d31bca5da3e2b7 HTTP/1.1" 200 - 1041 0.503 0.740 2026-10-06 10:52:39,146 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:39] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.016 1.259 2026-10-06 10:52:39,155 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:39] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.959 2026-10-06 10:52:39,177 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:39] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.358 2026-10-06 10:52:39,330 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:39] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-06 10:52:39,338 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:39] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-06 10:52:39,341 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:39] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-06 10:52:39,362 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.011 2026-10-06 10:52:39,409 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: Owl is running in 'dev' mode. 2026-10-06 10:52:39,455 121 INFO rb-7dc4d15-225289-421535 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 10:52:39,517 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:39] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.047 0.059 2026-10-06 10:52:39,523 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:39] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.086 2026-10-06 10:52:39,583 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:39] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.012 0.102 2026-10-06 10:52:39,647 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:39,656 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:39,693 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:39] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.034 2026-10-06 10:52:39,770 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:39] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.070 0.214 2026-10-06 10:52:39,794 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:39] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.246 2026-10-06 10:52:39,799 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.168 2026-10-06 10:52:39,878 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:39] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.030 0.165 2026-10-06 10:52:39,893 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:52:39,899 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:39,904 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:39] "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-06 10:52:39,924 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:39] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:52:40,287 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:40] "POST /mail/data HTTP/1.1" 200 - 140 0.172 0.500 2026-10-06 10:52:40,319 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:40] "POST /web/action/load HTTP/1.1" 200 - 10 0.013 0.486 2026-10-06 10:52:40,384 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:40] "GET /web/image/res.partner/3/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.031 0.523 2026-10-06 10:52:40,439 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:40] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.022 0.600 2026-10-06 10:52:40,465 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:52:40,504 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:40] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 10:52:40,534 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:40] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.029 0.039 2026-10-06 10:52:40,584 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:52:40,764 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:40] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.088 0.182 2026-10-06 10:52:40,803 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:40] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 2 0.002 0.005 2026-10-06 10:52:40,919 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:40,949 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:52:40,960 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:40] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.009 2026-10-06 10:52:41,095 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:41,182 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:41,185 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:41] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.012 0.006 2026-10-06 10:52:41,451 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:41] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.010 0.007 2026-10-06 10:52:41,487 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:41,502 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:41] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.011 2026-10-06 10:52:41,545 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:41] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:52:41,560 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:41] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 2 0.003 0.005 2026-10-06 10:52:41,568 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:41] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 1 0.000 0.012 2026-10-06 10:52:41,593 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:41] "POST /web/dataset/call_kw/test_base_automation.project/fields_get HTTP/1.1" 200 - 7 0.006 0.020 2026-10-06 10:52:41,628 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:41,703 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:41,722 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:41] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 5 0.005 0.012 2026-10-06 10:52:41,774 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:41] "POST /web/dataset/call_kw/test_base_automation.tag/name_search HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:52:41,776 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:41,838 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:41,866 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:41] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 8 0.011 0.014 2026-10-06 10:52:41,905 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:41] "POST /web/dataset/call_kw/test_base_automation.tag/web_search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-10-06 10:52:41,907 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:41,918 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:41] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 1 0.001 0.018 2026-10-06 10:52:41,924 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:41] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 1 0.000 0.019 2026-10-06 10:52:42,067 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:42] "POST /web/dataset/call_kw/ir.actions.server/get_views HTTP/1.1" 200 - 26 0.044 0.106 2026-10-06 10:52:42,102 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:42] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 4 0.003 0.013 2026-10-06 10:52:42,195 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:42] "POST /web/dataset/call_kw/ir.model/read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:52:42,234 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:42,307 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:42,384 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:42,451 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:42,471 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:42] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.012 2026-10-06 10:52:42,507 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:42] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:52:42,529 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:42,591 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:42,607 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:42] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.011 2026-10-06 10:52:42,665 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:42] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 2 0.001 0.008 2026-10-06 10:52:42,675 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:42] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:52:42,709 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:42,772 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:42,795 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:42] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.002 0.014 2026-10-06 10:52:42,849 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:42,907 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:42,979 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:43,043 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:43,065 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:43] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.002 0.012 2026-10-06 10:52:43,107 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:43] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:52:43,112 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:43,128 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:43] "POST /web/dataset/call_kw/ir.model.fields.selection/name_search HTTP/1.1" 200 - 2 0.002 0.007 2026-10-06 10:52:43,178 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:43,218 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:43] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 3 0.007 0.012 2026-10-06 10:52:43,255 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:43,279 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:43] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 2 0.001 0.010 2026-10-06 10:52:43,328 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:43,400 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:43,586 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: Simulating signal changes during tests 2026-10-06 10:52:43,586 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:43] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 64 0.081 0.098 2026-10-06 10:52:43,649 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:43,651 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:43] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 10 0.008 0.010 2026-10-06 10:52:43,655 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:43] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 1 0.000 0.017 2026-10-06 10:52:43,726 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:43,764 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:43] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 11 0.011 0.021 2026-10-06 10:52:43,826 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: tour succeeded 2026-10-06 10:52:43,827 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:43,980 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: heap 29870336 (allocated 31330304) 2026-10-06 10:52:44,002 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Closing chrome headless with pid 10555 2026-10-06 10:52:44,003 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Closing websocket connection 2026-10-06 10:52:44,004 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Terminating chrome headless with pid 10555 2026-10-06 10:52:44,104 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_105244_103998_test_base_automation_on_tag_added.txt 2026-10-06 10:52:44,104 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Removing chrome user profile "/tmp/tmp3uomvs2l_chrome_odoo" 2026-10-06 10:52:44,176 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view ... 2026-10-06 10:52:44,650 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome pid: 10796 2026-10-06 10:52:44,650 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome headless temporary user profile dir: /tmp/tmp_9rr1ksk_chrome_odoo 2026-10-06 10:52:44,650 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Issuing json command http://127.0.0.1:45305/json/version 2026-10-06 10:52:44,652 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:45305/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:52:44,663 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Browser version: Chrome/150.0.7871.114 2026-10-06 10:52:44,669 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Issuing json command http://127.0.0.1:45305/json 2026-10-06 10:52:44,670 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:45305/json with timeout 3 increased to 10s during tests 2026-10-06 10:52:44,684 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Websocket url found: ws://127.0.0.1:45305/devtools/page/CCF7C65A1D8B5495FC43DF92951AEB56 2026-10-06 10:52:44,687 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Enable chrome headless console log notification 2026-10-06 10:52:44,693 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome headless enable page notifications 2026-10-06 10:52:44,736 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:52:44,750 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Setting session cookie in browser 2026-10-06 10:52:44,759 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:44,759 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:44,776 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:52:46,651 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:46] "GET /odoo/action-base_automation.base_automation_act/83?debug=0 HTTP/1.1" 200 - 190 0.202 1.677 2026-10-06 10:52:46,656 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Navigation result: {'frameId': 'CCF7C65A1D8B5495FC43DF92951AEB56', 'loaderId': '9BE916AD51A8A2CBB9EE2D414BDC9FA3', 'isDownload': False} 2026-10-06 10:52:46,656 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Evaluate ready code "odoo.isTourReady('test_form_view_resequence_actions')" 2026-10-06 10:52:46,718 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:46] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.023 2026-10-06 10:52:46,732 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:46] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.037 2026-10-06 10:52:46,772 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:47,825 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:47] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.511 0.620 2026-10-06 10:52:47,847 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:47] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 1.131 2026-10-06 10:52:47,862 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:47] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 1.155 2026-10-06 10:52:47,873 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:47] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.228 2026-10-06 10:52:47,902 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:47] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.008 0.845 2026-10-06 10:52:48,058 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:48] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-06 10:52:48,065 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:48] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-06 10:52:48,066 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:48] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-06 10:52:48,092 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.012 2026-10-06 10:52:48,117 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: Owl is running in 'dev' mode. 2026-10-06 10:52:48,178 121 INFO rb-7dc4d15-225289-421535 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 10:52:48,248 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:48] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.053 0.072 2026-10-06 10:52:48,286 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:48,293 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:48] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.108 2026-10-06 10:52:48,299 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:48] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.149 2026-10-06 10:52:48,307 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:48,399 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:48] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-06 10:52:48,434 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:48] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.053 0.191 2026-10-06 10:52:48,877 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:48] "POST /mail/data HTTP/1.1" 200 - 139 0.179 0.386 2026-10-06 10:52:48,890 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:52:48,908 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:52:48,950 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:48] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.549 2026-10-06 10:52:48,992 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:48] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.014 0.520 2026-10-06 10:52:49,020 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:49] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.698 2026-10-06 10:52:49,022 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.710 2026-10-06 10:52:49,080 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:49] "GET /web/image/res.partner/3/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.018 0.602 2026-10-06 10:52:49,124 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:49] "POST /web/action/load HTTP/1.1" 200 - 10 0.021 0.640 2026-10-06 10:52:49,131 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.042 2026-10-06 10:52:49,153 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:49] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:52:49,175 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:49] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.019 0.064 2026-10-06 10:52:49,214 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:52:49,366 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:49] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.061 0.154 2026-10-06 10:52:49,414 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:52:49,436 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:49] "POST /web/dataset/call_kw/base.automation/web_read HTTP/1.1" 200 - 12 0.006 0.011 2026-10-06 10:52:49,580 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:49] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.001 0.016 2026-10-06 10:52:49,640 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:49] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 2 0.025 0.023 2026-10-06 10:52:49,702 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:49] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:52:49,721 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:49,843 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:49] "POST /web/dataset/call_kw/res.partner/fields_get HTTP/1.1" 200 - 57 0.054 0.165 2026-10-06 10:52:49,946 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:49,956 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:49] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 9 0.016 0.017 2026-10-06 10:52:50,014 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:50,088 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: Simulating signal changes during tests 2026-10-06 10:52:50,088 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:50] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 23 0.041 0.027 2026-10-06 10:52:50,160 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:50,183 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:50] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 15 0.019 0.032 2026-10-06 10:52:50,210 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:50,284 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:50,478 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:50] "POST /web/dataset/call_kw/ir.actions.server/get_views HTTP/1.1" 200 - 48 0.081 0.108 2026-10-06 10:52:50,589 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:50] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 10 0.020 0.060 2026-10-06 10:52:50,998 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:50] "POST /web/dataset/call_kw/ir.model/read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:52:51,053 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:51,119 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:51,197 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:51,271 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:51] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 3 0.012 0.038 2026-10-06 10:52:51,416 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:51,727 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:51,781 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: tour succeeded 2026-10-06 10:52:51,782 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_form_view_resequence_actions SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-06 10:52:52,015 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: heap 39030868 (allocated 41267200) 2026-10-06 10:52:52,029 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Closing chrome headless with pid 10796 2026-10-06 10:52:52,031 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Closing websocket connection 2026-10-06 10:52:52,032 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Terminating chrome headless with pid 10796 2026-10-06 10:52:52,144 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_105252_144092_test_form_view.txt 2026-10-06 10:52:52,144 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Removing chrome user profile "/tmp/tmp_9rr1ksk_chrome_odoo" 2026-10-06 10:52:52,219 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view_custom_reference_field ... 2026-10-06 10:52:52,642 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome pid: 11014 2026-10-06 10:52:52,642 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome headless temporary user profile dir: /tmp/tmp2794oddg_chrome_odoo 2026-10-06 10:52:52,642 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Issuing json command http://127.0.0.1:36611/json/version 2026-10-06 10:52:52,644 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:36611/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:52:52,660 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Browser version: Chrome/150.0.7871.114 2026-10-06 10:52:52,660 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Issuing json command http://127.0.0.1:36611/json 2026-10-06 10:52:52,661 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:36611/json with timeout 3 increased to 10s during tests 2026-10-06 10:52:52,678 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Websocket url found: ws://127.0.0.1:36611/devtools/page/DA33974AED9B5435647FD892D2F3F297 2026-10-06 10:52:52,687 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Enable chrome headless console log notification 2026-10-06 10:52:52,700 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome headless enable page notifications 2026-10-06 10:52:52,741 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:52:52,758 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Setting session cookie in browser 2026-10-06 10:52:52,762 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:52,763 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:52,781 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:52:55,930 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:55] "GET /odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0) HTTP/1.1" 200 - 191 0.209 2.944 2026-10-06 10:52:55,933 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Navigation result: {'frameId': 'DA33974AED9B5435647FD892D2F3F297', 'loaderId': 'D0FD5D7D47A52C6B577F579FBD175C89', 'isDownload': False} 2026-10-06 10:52:55,934 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:56,027 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:56] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.012 0.041 2026-10-06 10:52:56,044 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:56] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.060 2026-10-06 10:52:56,108 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:57,178 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:57] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.563 0.624 2026-10-06 10:52:57,188 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:57] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 1.177 2026-10-06 10:52:57,215 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:57] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 1.186 2026-10-06 10:52:57,235 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:57] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.292 2026-10-06 10:52:57,241 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:57] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.877 2026-10-06 10:52:57,397 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:57] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-06 10:52:57,401 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:57] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-10-06 10:52:57,404 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:57] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-10-06 10:52:57,431 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.015 0.012 2026-10-06 10:52:57,435 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: Owl is running in 'dev' mode. 2026-10-06 10:52:57,491 121 INFO rb-7dc4d15-225289-421535 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 10:52:57,543 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:57] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.025 0.076 2026-10-06 10:52:57,553 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:57] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.079 2026-10-06 10:52:57,593 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:57] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.078 2026-10-06 10:52:57,643 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:57,660 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:57,722 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:57] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:52:57,765 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:57] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.062 0.194 2026-10-06 10:52:57,791 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:57] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.200 2026-10-06 10:52:57,836 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:57] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.112 2026-10-06 10:52:57,837 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.210 2026-10-06 10:52:57,870 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:52:57,878 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:57] "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-06 10:52:57,904 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:57] "GET /web/image/res.partner/3/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.022 0.054 2026-10-06 10:52:57,933 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:57] "POST /web/action/load HTTP/1.1" 200 - 10 0.011 0.109 2026-10-06 10:52:57,984 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:57] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:52:58,387 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:58] "POST /mail/data HTTP/1.1" 200 - 140 0.228 0.533 2026-10-06 10:52:58,439 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:58] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.018 0.597 2026-10-06 10:52:58,658 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:58] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.086 0.576 2026-10-06 10:52:58,665 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.101 2026-10-06 10:52:58,707 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:58] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.122 2026-10-06 10:52:58,715 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:52:58,723 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:58] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.006 2026-10-06 10:52:58,815 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:52:58,886 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:58,899 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:58] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.026 0.010 2026-10-06 10:52:59,144 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:59] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.010 0.006 2026-10-06 10:52:59,190 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:59,206 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:59] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.011 2026-10-06 10:52:59,250 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:59] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-06 10:52:59,254 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:59,321 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:59,353 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:59] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 4 0.005 0.022 2026-10-06 10:52:59,392 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:59,396 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:59] "POST /web/dataset/call_kw/test_base_automation.stage/name_search HTTP/1.1" 200 - 2 0.002 0.006 2026-10-06 10:52:59,445 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:59,508 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:59,527 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:59] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 7 0.003 0.012 2026-10-06 10:52:59,559 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:59,625 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:59,633 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:59] "POST /web/dataset/call_kw/test_base_automation.tag/name_search HTTP/1.1" 200 - 2 0.002 0.011 2026-10-06 10:52:59,680 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:59,744 121 INFO rb-7dc4d15-225289-421535 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-06 10:52:59,833 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:52:59] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 17 0.030 0.038 2026-10-06 10:53:00,045 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: tour succeeded 2026-10-06 10:53:00,046 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:00,198 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: heap 28477036 (allocated 29982720) 2026-10-06 10:53:00,222 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Closing chrome headless with pid 11014 2026-10-06 10:53:00,224 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Closing websocket connection 2026-10-06 10:53:00,225 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Terminating chrome headless with pid 11014 2026-10-06 10:53:00,335 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_105300_335141_test_form_view_custom_reference_field.txt 2026-10-06 10:53:00,335 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Removing chrome user profile "/tmp/tmp2794oddg_chrome_odoo" 2026-10-06 10:53:00,409 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view_mail_triggers ... 2026-10-06 10:53:00,828 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome pid: 11247 2026-10-06 10:53:00,828 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome headless temporary user profile dir: /tmp/tmp0la4q22q_chrome_odoo 2026-10-06 10:53:00,829 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Issuing json command http://127.0.0.1:36849/json/version 2026-10-06 10:53:00,830 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:36849/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:53:00,871 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Browser version: Chrome/150.0.7871.114 2026-10-06 10:53:00,872 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Issuing json command http://127.0.0.1:36849/json 2026-10-06 10:53:00,874 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:36849/json with timeout 3 increased to 10s during tests 2026-10-06 10:53:00,890 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Websocket url found: ws://127.0.0.1:36849/devtools/page/1F684BB18B81FBE42B7FFB49AB72D3C6 2026-10-06 10:53:00,906 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Enable chrome headless console log notification 2026-10-06 10:53:00,909 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome headless enable page notifications 2026-10-06 10:53:00,955 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:53:00,969 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Setting session cookie in browser 2026-10-06 10:53:00,976 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:00,976 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:00,990 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:53:02,826 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:02] "GET /odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0) HTTP/1.1" 200 - 188 0.200 1.639 2026-10-06 10:53:02,830 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Navigation result: {'frameId': '1F684BB18B81FBE42B7FFB49AB72D3C6', 'loaderId': '48D6B49CC8E4BC279470A99CE3B63012', 'isDownload': False} 2026-10-06 10:53:02,830 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:02,881 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:02] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.011 0.009 2026-10-06 10:53:02,906 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:02] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.022 2026-10-06 10:53:04,077 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:04] "GET /web/webclient/load_menus/2136587bc58b6179eacfd76a13f2cb2a98dac0956728e97c38d31bca5da3e2b7 HTTP/1.1" 200 - 1041 0.584 0.623 2026-10-06 10:53:04,085 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:04] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 1.214 2026-10-06 10:53:04,095 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:04] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 1.232 2026-10-06 10:53:04,099 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:04] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.939 2026-10-06 10:53:04,139 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:04,150 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:04] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.010 2026-10-06 10:53:04,835 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:04] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-06 10:53:04,837 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:04] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-06 10:53:04,841 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:04] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-06 10:53:04,864 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-10-06 10:53:04,894 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: Owl is running in 'dev' mode. 2026-10-06 10:53:04,970 121 INFO rb-7dc4d15-225289-421535 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 10:53:05,024 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:05] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.033 0.095 2026-10-06 10:53:05,041 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: The ready code tooks too much time : 2.210428237915039 2026-10-06 10:53:05,061 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:05,062 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:05] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.095 2026-10-06 10:53:05,078 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:05] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.143 2026-10-06 10:53:05,108 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:05,154 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:05] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:53:05,507 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:05] "POST /mail/data HTTP/1.1" 200 - 146 0.175 0.276 2026-10-06 10:53:05,623 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:05] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.037 0.619 2026-10-06 10:53:05,664 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:05] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.502 2026-10-06 10:53:05,682 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:05] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.578 2026-10-06 10:53:05,684 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.608 2026-10-06 10:53:05,715 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-06 10:53:05,788 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:05] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.036 0.033 2026-10-06 10:53:05,810 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:53:05,819 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:53:05,854 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:05] "POST /web/action/load HTTP/1.1" 200 - 10 0.026 0.078 2026-10-06 10:53:05,881 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:53:05,899 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:05] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-06 10:53:05,900 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:05] "GET /web/image/res.partner/3/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.019 0.136 2026-10-06 10:53:05,951 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:05] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.019 0.193 2026-10-06 10:53:06,144 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:06] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.075 0.180 2026-10-06 10:53:06,188 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:06] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:53:06,205 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:06] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 10:53:06,387 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:06,402 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:06] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.027 0.006 2026-10-06 10:53:06,658 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:06] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.008 0.012 2026-10-06 10:53:06,703 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:06,717 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:06] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.009 2026-10-06 10:53:06,760 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:06] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-06 10:53:06,779 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:06] "POST /web/dataset/call_kw/base.automation.lead.test/search_count HTTP/1.1" 200 - 2 0.001 0.008 2026-10-06 10:53:06,785 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:06] "POST /web/dataset/call_kw/base.automation.lead.test/search_count HTTP/1.1" 200 - 1 0.000 0.009 2026-10-06 10:53:06,806 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:06] "POST /web/dataset/call_kw/base.automation.lead.test/fields_get HTTP/1.1" 200 - 6 0.004 0.011 2026-10-06 10:53:06,851 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:06,942 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:06] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.016 0.007 2026-10-06 10:53:06,943 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:07,212 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:07] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.010 0.005 2026-10-06 10:53:07,250 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:07,266 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:07] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.009 2026-10-06 10:53:07,316 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:07] "POST /web/dataset/call_kw/base.automation.lead.thread.test/fields_get HTTP/1.1" 200 - 6 0.004 0.017 2026-10-06 10:53:07,325 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:07] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-06 10:53:07,346 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:07] "POST /web/dataset/call_kw/base.automation.lead.thread.test/search_count HTTP/1.1" 200 - 2 0.003 0.011 2026-10-06 10:53:07,354 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:07] "POST /web/dataset/call_kw/base.automation.lead.thread.test/search_count HTTP/1.1" 200 - 1 0.001 0.017 2026-10-06 10:53:07,361 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:07,435 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:07,519 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:07] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 17 0.029 0.031 2026-10-06 10:53:07,540 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:07] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.069 2026-10-06 10:53:07,729 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: tour succeeded 2026-10-06 10:53:07,730 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_form_view_mail_triggers SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-06 10:53:07,956 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: heap 29203728 (allocated 31031296) 2026-10-06 10:53:07,964 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Closing chrome headless with pid 11247 2026-10-06 10:53:07,965 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Closing websocket connection 2026-10-06 10:53:07,965 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Terminating chrome headless with pid 11247 2026-10-06 10:53:08,071 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_105308_071641_test_form_view_mail_triggers.txt 2026-10-06 10:53:08,072 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Removing chrome user profile "/tmp/tmp0la4q22q_chrome_odoo" 2026-10-06 10:53:08,143 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view_model_id ... 2026-10-06 10:53:08,561 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome pid: 11463 2026-10-06 10:53:08,561 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome headless temporary user profile dir: /tmp/tmph47de2k0_chrome_odoo 2026-10-06 10:53:08,565 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Issuing json command http://127.0.0.1:42777/json/version 2026-10-06 10:53:08,568 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:42777/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:53:08,608 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Browser version: Chrome/150.0.7871.114 2026-10-06 10:53:08,608 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Issuing json command http://127.0.0.1:42777/json 2026-10-06 10:53:08,609 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:42777/json with timeout 3 increased to 10s during tests 2026-10-06 10:53:08,631 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Websocket url found: ws://127.0.0.1:42777/devtools/page/FF1B00BC7A2DEF4909415F8C8B129CC5 2026-10-06 10:53:08,657 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Enable chrome headless console log notification 2026-10-06 10:53:08,670 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome headless enable page notifications 2026-10-06 10:53:08,721 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:53:08,737 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Setting session cookie in browser 2026-10-06 10:53:08,747 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:08,747 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:08,763 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:53:10,808 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:10] "GET /odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0) HTTP/1.1" 200 - 191 0.208 1.841 2026-10-06 10:53:10,812 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Navigation result: {'frameId': 'FF1B00BC7A2DEF4909415F8C8B129CC5', 'loaderId': '3139492670A959D26F3C1E3A34B54281', 'isDownload': False} 2026-10-06 10:53:10,812 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:10,857 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:10] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.010 0.011 2026-10-06 10:53:10,870 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:10] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.025 2026-10-06 10:53:11,841 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:11] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.398 0.603 2026-10-06 10:53:11,873 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:11] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 1.003 2026-10-06 10:53:11,888 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:11] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 1.051 2026-10-06 10:53:11,905 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:11] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-06 10:53:11,927 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:11] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-06 10:53:11,932 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:12,643 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:12] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-06 10:53:12,655 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:12] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-10-06 10:53:12,656 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:12] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.019 2026-10-06 10:53:12,681 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.011 2026-10-06 10:53:12,693 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: Owl is running in 'dev' mode. 2026-10-06 10:53:12,752 121 INFO rb-7dc4d15-225289-421535 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 10:53:12,803 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:12] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.024 0.081 2026-10-06 10:53:12,806 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:12] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.080 2026-10-06 10:53:12,879 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:12,886 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:12,942 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:12] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:53:12,991 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:12] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.078 0.138 2026-10-06 10:53:13,057 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:13] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.031 0.258 2026-10-06 10:53:13,429 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:13] "POST /mail/data HTTP/1.1" 200 - 140 0.179 0.382 2026-10-06 10:53:13,436 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:53:13,465 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:13] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.609 2026-10-06 10:53:13,470 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:13] "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-06 10:53:13,501 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.549 2026-10-06 10:53:13,532 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:13] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.479 2026-10-06 10:53:13,565 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:13] "GET /web/image/res.partner/3/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.011 0.499 2026-10-06 10:53:13,566 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.693 2026-10-06 10:53:13,597 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:13] "POST /web/action/load HTTP/1.1" 200 - 10 0.014 0.508 2026-10-06 10:53:13,630 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-06 10:53:13,661 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:13] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:53:13,683 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:13] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.021 0.030 2026-10-06 10:53:13,732 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:53:13,855 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:13] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.058 0.147 2026-10-06 10:53:13,895 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:53:13,916 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:13] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.009 2026-10-06 10:53:14,046 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:14,058 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:14] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.017 0.006 2026-10-06 10:53:14,311 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:14] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.006 0.006 2026-10-06 10:53:14,352 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:14,365 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:14] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 10:53:14,394 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:14] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:53:14,421 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:14,493 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:14,512 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:14] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.026 0.006 2026-10-06 10:53:14,776 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:14] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.015 0.013 2026-10-06 10:53:14,815 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:14,826 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:14] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 10:53:14,850 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:14] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 10:53:14,876 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:14,939 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:14,999 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:14] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 17 0.013 0.032 2026-10-06 10:53:15,003 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:15] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.044 2026-10-06 10:53:15,214 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: tour succeeded 2026-10-06 10:53:15,215 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: ╔════════════════════════════════════════╗ ║ TOUR test_form_view_model_id SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-06 10:53:15,341 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: heap 28298004 (allocated 29458432) 2026-10-06 10:53:15,351 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Closing chrome headless with pid 11463 2026-10-06 10:53:15,352 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Closing websocket connection 2026-10-06 10:53:15,352 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Terminating chrome headless with pid 11463 2026-10-06 10:53:15,458 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_105315_457941_test_form_view_model_id.txt 2026-10-06 10:53:15,458 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Removing chrome user profile "/tmp/tmph47de2k0_chrome_odoo" 2026-10-06 10:53:15,525 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_create_action ... 2026-10-06 10:53:15,941 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome pid: 11683 2026-10-06 10:53:15,942 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome headless temporary user profile dir: /tmp/tmpvweeitlr_chrome_odoo 2026-10-06 10:53:15,942 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Issuing json command http://127.0.0.1:35395/json/version 2026-10-06 10:53:15,945 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:35395/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:53:15,981 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Browser version: Chrome/150.0.7871.114 2026-10-06 10:53:15,982 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Issuing json command http://127.0.0.1:35395/json 2026-10-06 10:53:15,983 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:35395/json with timeout 3 increased to 10s during tests 2026-10-06 10:53:16,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Websocket url found: ws://127.0.0.1:35395/devtools/page/D127F2E408A9EADC6928AC1BFD5A86C6 2026-10-06 10:53:16,016 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Enable chrome headless console log notification 2026-10-06 10:53:16,029 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome headless enable page notifications 2026-10-06 10:53:16,106 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:53:16,116 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Setting session cookie in browser 2026-10-06 10:53:16,120 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:16,120 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:16,136 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:53:18,110 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:18] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 191 0.180 1.798 2026-10-06 10:53:18,116 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Navigation result: {'frameId': 'D127F2E408A9EADC6928AC1BFD5A86C6', 'loaderId': '0978E583C4012AD604AB5C393C74B929', 'isDownload': False} 2026-10-06 10:53:18,116 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:18,158 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:18] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-10-06 10:53:18,175 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:18] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.029 2026-10-06 10:53:18,223 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:19,057 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:19] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.361 0.529 2026-10-06 10:53:19,083 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:19] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.899 2026-10-06 10:53:19,102 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:19] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.936 2026-10-06 10:53:19,123 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:19] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.101 2026-10-06 10:53:19,129 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:19] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.681 2026-10-06 10:53:19,289 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:19] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-06 10:53:19,290 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:19] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-06 10:53:19,294 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:19] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-06 10:53:19,325 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.008 2026-10-06 10:53:19,350 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action.browser: Owl is running in 'dev' mode. 2026-10-06 10:53:19,418 121 INFO rb-7dc4d15-225289-421535 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 10:53:19,481 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:19] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.051 0.075 2026-10-06 10:53:19,517 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:19] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.080 2026-10-06 10:53:19,521 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:19] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.134 2026-10-06 10:53:19,521 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:19,537 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:19,580 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:19] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:53:19,657 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:19] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.039 0.182 2026-10-06 10:53:19,705 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.121 2026-10-06 10:53:19,735 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:19] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.185 2026-10-06 10:53:19,737 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.188 2026-10-06 10:53:19,761 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:53:19,764 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:19] "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-06 10:53:20,120 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:20] "POST /mail/data HTTP/1.1" 200 - 140 0.170 0.409 2026-10-06 10:53:20,155 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:20] "POST /web/action/load HTTP/1.1" 200 - 10 0.012 0.434 2026-10-06 10:53:20,203 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:20] "GET /web/image/res.partner/3/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.019 0.474 2026-10-06 10:53:20,240 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:20] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.014 0.519 2026-10-06 10:53:20,307 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:53:20,345 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:20] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-06 10:53:20,369 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:20] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.021 0.034 2026-10-06 10:53:20,412 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:53:20,572 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:20] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.084 0.152 2026-10-06 10:53:20,626 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:20] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 10 0.009 0.014 2026-10-06 10:53:20,744 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action.browser: tour succeeded 2026-10-06 10:53:20,745 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:20,859 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action.browser: heap 24564688 (allocated 25788416) 2026-10-06 10:53:20,874 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Closing chrome headless with pid 11683 2026-10-06 10:53:20,875 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Closing websocket connection 2026-10-06 10:53:20,880 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Terminating chrome headless with pid 11683 2026-10-06 10:53:20,984 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_105320_983901_test_kanban_automation_view_create_action.txt 2026-10-06 10:53:20,984 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Removing chrome user profile "/tmp/tmpvweeitlr_chrome_odoo" 2026-10-06 10:53:21,048 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_stage_trigger ... 2026-10-06 10:53:21,476 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome pid: 11885 2026-10-06 10:53:21,476 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome headless temporary user profile dir: /tmp/tmpaiemc97__chrome_odoo 2026-10-06 10:53:21,476 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Issuing json command http://127.0.0.1:43735/json/version 2026-10-06 10:53:21,477 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:43735/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:53:21,553 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Browser version: Chrome/150.0.7871.114 2026-10-06 10:53:21,553 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Issuing json command http://127.0.0.1:43735/json 2026-10-06 10:53:21,554 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:43735/json with timeout 3 increased to 10s during tests 2026-10-06 10:53:21,569 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Websocket url found: ws://127.0.0.1:43735/devtools/page/492D172805D4C8946F0D7B3984CA203C 2026-10-06 10:53:21,586 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Enable chrome headless console log notification 2026-10-06 10:53:21,595 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome headless enable page notifications 2026-10-06 10:53:21,669 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:53:21,688 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Setting session cookie in browser 2026-10-06 10:53:21,698 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:21,699 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:21,719 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:53:24,558 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:24] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 190 0.155 2.687 2026-10-06 10:53:24,563 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Navigation result: {'frameId': '492D172805D4C8946F0D7B3984CA203C', 'loaderId': 'A809ADB5C1974F62E2E033FD911D7AC9', 'isDownload': False} 2026-10-06 10:53:24,563 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:24,622 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:24] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.021 2026-10-06 10:53:24,664 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:25,530 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:25] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.367 0.560 2026-10-06 10:53:25,541 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:25] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.943 2026-10-06 10:53:25,547 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:25] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.943 2026-10-06 10:53:25,584 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:25] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 0.952 2026-10-06 10:53:25,616 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:25] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-10-06 10:53:25,686 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:25] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-10-06 10:53:26,557 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:26] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-06 10:53:26,559 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:26] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-06 10:53:26,572 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:26] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-06 10:53:26,588 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.007 2026-10-06 10:53:26,607 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger.browser: Owl is running in 'dev' mode. 2026-10-06 10:53:26,647 121 INFO rb-7dc4d15-225289-421535 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 10:53:26,695 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:26] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.027 0.059 2026-10-06 10:53:26,698 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:26] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.066 2026-10-06 10:53:26,762 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: The ready code tooks too much time : 2.1982312202453613 2026-10-06 10:53:26,786 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:26,803 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:26,817 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:26] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.035 0.097 2026-10-06 10:53:26,850 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:26] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.162 2026-10-06 10:53:26,862 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:26] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:53:26,884 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:26] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.139 2026-10-06 10:53:26,940 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:53:26,966 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:26] "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-06 10:53:26,972 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:26] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.025 0.069 2026-10-06 10:53:26,974 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.190 2026-10-06 10:53:27,021 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:27] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.143 2026-10-06 10:53:27,373 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:27] "POST /mail/data HTTP/1.1" 200 - 140 0.135 0.450 2026-10-06 10:53:27,450 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:27] "GET /web/image/res.partner/3/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.035 0.508 2026-10-06 10:53:27,496 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:27] "POST /web/action/load HTTP/1.1" 200 - 10 0.021 0.565 2026-10-06 10:53:27,549 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-06 10:53:27,591 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:27] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 10:53:27,608 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:27] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.034 2026-10-06 10:53:27,665 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:53:27,781 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:27] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.071 0.118 2026-10-06 10:53:27,843 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:27] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 16 0.011 0.020 2026-10-06 10:53:27,953 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger.browser: tour succeeded 2026-10-06 10:53:27,954 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:28,067 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger.browser: heap 24459244 (allocated 25788416) 2026-10-06 10:53:28,094 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Closing chrome headless with pid 11885 2026-10-06 10:53:28,098 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Closing websocket connection 2026-10-06 10:53:28,105 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Terminating chrome headless with pid 11885 2026-10-06 10:53:28,201 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_105328_201430_test_kanban_automation_view_stage_trigger.txt 2026-10-06 10:53:28,201 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Removing chrome user profile "/tmp/tmpaiemc97__chrome_odoo" 2026-10-06 10:53:28,278 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_time_trigger ... 2026-10-06 10:53:28,767 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome pid: 12089 2026-10-06 10:53:28,767 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome headless temporary user profile dir: /tmp/tmp063qx4en_chrome_odoo 2026-10-06 10:53:28,768 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Issuing json command http://127.0.0.1:37727/json/version 2026-10-06 10:53:28,769 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:37727/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:53:28,811 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Browser version: Chrome/150.0.7871.114 2026-10-06 10:53:28,811 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Issuing json command http://127.0.0.1:37727/json 2026-10-06 10:53:28,812 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:37727/json with timeout 3 increased to 10s during tests 2026-10-06 10:53:28,835 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Websocket url found: ws://127.0.0.1:37727/devtools/page/EC9D9B03FCA8BA58F1E9EC330097DFD1 2026-10-06 10:53:28,848 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Enable chrome headless console log notification 2026-10-06 10:53:28,856 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome headless enable page notifications 2026-10-06 10:53:28,911 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:53:28,929 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Setting session cookie in browser 2026-10-06 10:53:28,932 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:28,933 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:28,953 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:53:30,819 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:30] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 191 0.216 1.654 2026-10-06 10:53:30,823 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Navigation result: {'frameId': 'EC9D9B03FCA8BA58F1E9EC330097DFD1', 'loaderId': '227452138E5C128CF05E3D6571A6AA6C', 'isDownload': False} 2026-10-06 10:53:30,823 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:30,877 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:30] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.013 2026-10-06 10:53:32,031 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:32] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.545 0.625 2026-10-06 10:53:32,054 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:32] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 1.193 2026-10-06 10:53:32,059 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:32] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 1.192 2026-10-06 10:53:32,086 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:32] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 1.203 2026-10-06 10:53:32,106 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:32,118 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:32] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-10-06 10:53:32,125 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:32] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-10-06 10:53:32,831 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:32] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-06 10:53:32,839 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:32] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-06 10:53:32,840 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:32] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-10-06 10:53:32,866 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.017 2026-10-06 10:53:32,878 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger.browser: Owl is running in 'dev' mode. 2026-10-06 10:53:32,939 121 INFO rb-7dc4d15-225289-421535 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 10:53:33,017 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:33] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.054 0.077 2026-10-06 10:53:33,020 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:33] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.110 2026-10-06 10:53:33,032 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: The ready code tooks too much time : 2.2091877460479736 2026-10-06 10:53:33,062 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:33,081 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:33,087 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:33] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.025 0.127 2026-10-06 10:53:33,160 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:33] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-06 10:53:33,260 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:33] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.062 0.252 2026-10-06 10:53:33,621 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:33] "POST /mail/data HTTP/1.1" 200 - 140 0.126 0.455 2026-10-06 10:53:33,623 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.576 2026-10-06 10:53:33,634 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:53:33,652 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:33] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.588 2026-10-06 10:53:33,657 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:53:33,701 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:33] "GET /web/image/res.partner/3/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.016 0.368 2026-10-06 10:53:33,741 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:33] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.415 2026-10-06 10:53:33,780 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:33] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.633 2026-10-06 10:53:33,809 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:33] "POST /web/action/load HTTP/1.1" 200 - 10 0.013 0.485 2026-10-06 10:53:33,811 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.013 2026-10-06 10:53:33,836 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:33] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:53:33,856 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:33] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.035 2026-10-06 10:53:33,895 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:53:34,054 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:34] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.085 0.139 2026-10-06 10:53:34,109 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:34] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 8 0.010 0.014 2026-10-06 10:53:34,242 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger.browser: tour succeeded 2026-10-06 10:53:34,243 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:34,336 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger.browser: heap 24487792 (allocated 25788416) 2026-10-06 10:53:34,344 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Closing chrome headless with pid 12089 2026-10-06 10:53:34,345 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Closing websocket connection 2026-10-06 10:53:34,345 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Terminating chrome headless with pid 12089 2026-10-06 10:53:34,447 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_105334_447043_test_kanban_automation_view_time_trigger.txt 2026-10-06 10:53:34,447 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Removing chrome user profile "/tmp/tmp063qx4en_chrome_odoo" 2026-10-06 10:53:34,517 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger ... 2026-10-06 10:53:34,920 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome pid: 12298 2026-10-06 10:53:34,920 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome headless temporary user profile dir: /tmp/tmpjbitw9vu_chrome_odoo 2026-10-06 10:53:34,920 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Issuing json command http://127.0.0.1:40455/json/version 2026-10-06 10:53:34,922 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:40455/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:53:34,999 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:35,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Issuing json command http://127.0.0.1:40455/json 2026-10-06 10:53:35,009 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:40455/json with timeout 3 increased to 10s during tests 2026-10-06 10:53:35,022 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Websocket url found: ws://127.0.0.1:40455/devtools/page/4134A11D14DE4E97806A244E229BBC17 2026-10-06 10:53:35,044 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Enable chrome headless console log notification 2026-10-06 10:53:35,049 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome headless enable page notifications 2026-10-06 10:53:35,108 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:53:35,126 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Setting session cookie in browser 2026-10-06 10:53:35,128 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:35,129 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:35,153 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:53:37,142 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:37] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 191 0.217 1.780 2026-10-06 10:53:37,146 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Navigation result: {'frameId': '4134A11D14DE4E97806A244E229BBC17', 'loaderId': '669F07821FB5556F018E0A90556A1BD1', 'isDownload': False} 2026-10-06 10:53:37,147 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:37,222 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:37] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.009 0.021 2026-10-06 10:53:37,231 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:37] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.030 2026-10-06 10:53:37,254 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:37] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.044 2026-10-06 10:53:37,295 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:37] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.083 2026-10-06 10:53:37,313 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:38,310 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:38] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.430 0.677 2026-10-06 10:53:38,317 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:38] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.972 2026-10-06 10:53:38,324 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:38] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.772 2026-10-06 10:53:38,513 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:38] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-06 10:53:38,521 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:38] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-06 10:53:38,522 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:38] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-06 10:53:38,537 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-10-06 10:53:38,571 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:38,627 121 INFO rb-7dc4d15-225289-421535 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 10:53:38,683 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:38] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.026 0.080 2026-10-06 10:53:38,686 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:38] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.084 2026-10-06 10:53:38,730 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:38] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.084 2026-10-06 10:53:38,765 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:38,782 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:38,834 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:38] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:53:38,871 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:38] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.049 0.176 2026-10-06 10:53:38,899 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:38] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.189 2026-10-06 10:53:38,904 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.135 2026-10-06 10:53:38,951 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-06 10:53:38,956 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:38] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.094 2026-10-06 10:53:38,977 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-06 10:53:39,325 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:39] "POST /mail/data HTTP/1.1" 200 - 140 0.139 0.416 2026-10-06 10:53:39,361 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:39] "POST /web/action/load HTTP/1.1" 200 - 10 0.011 0.437 2026-10-06 10:53:39,399 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:39] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.473 2026-10-06 10:53:39,439 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:39] "GET /web/image/res.partner/3/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.020 0.491 2026-10-06 10:53:39,526 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:53:39,552 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:39] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:53:39,580 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:39] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.031 2026-10-06 10:53:39,609 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:53:39,759 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:39] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.070 0.139 2026-10-06 10:53:39,812 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:39] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 8 0.009 0.014 2026-10-06 10:53:39,945 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger.browser: tour succeeded 2026-10-06 10:53:39,946 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:40,042 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger.browser: heap 24490116 (allocated 25788416) 2026-10-06 10:53:40,057 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Closing chrome headless with pid 12298 2026-10-06 10:53:40,059 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Closing websocket connection 2026-10-06 10:53:40,060 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Terminating chrome headless with pid 12298 2026-10-06 10:53:40,158 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_105340_158138_test_kanban_automation_view_time_updated_trigger.txt 2026-10-06 10:53:40,158 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Removing chrome user profile "/tmp/tmpjbitw9vu_chrome_odoo" 2026-10-06 10:53:40,233 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_on_change_rule_creation ... 2026-10-06 10:53:40,654 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome pid: 12501 2026-10-06 10:53:40,655 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome headless temporary user profile dir: /tmp/tmp1ptcwc_q_chrome_odoo 2026-10-06 10:53:40,655 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Issuing json command http://127.0.0.1:33973/json/version 2026-10-06 10:53:40,656 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:33973/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:53:40,671 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Browser version: Chrome/150.0.7871.114 2026-10-06 10:53:40,675 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Issuing json command http://127.0.0.1:33973/json 2026-10-06 10:53:40,676 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:33973/json with timeout 3 increased to 10s during tests 2026-10-06 10:53:40,681 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Websocket url found: ws://127.0.0.1:33973/devtools/page/AF73F30E5399319C6DC89D49F3F38D0B 2026-10-06 10:53:40,691 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Enable chrome headless console log notification 2026-10-06 10:53:40,700 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome headless enable page notifications 2026-10-06 10:53:40,757 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:53:40,770 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Setting session cookie in browser 2026-10-06 10:53:40,777 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:40,778 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:40,801 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:53:42,604 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:42] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 191 0.222 1.587 2026-10-06 10:53:42,614 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Navigation result: {'frameId': 'AF73F30E5399319C6DC89D49F3F38D0B', 'loaderId': 'F1B57853FEE4570EB7209B2A91B94490', 'isDownload': False} 2026-10-06 10:53:42,614 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:42,675 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:42] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.021 2026-10-06 10:53:42,701 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:42] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.041 2026-10-06 10:53:42,727 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:42,736 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:42] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 0.047 2026-10-06 10:53:42,750 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:42] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.090 2026-10-06 10:53:43,865 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:43] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.515 0.696 2026-10-06 10:53:43,875 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:43] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 1.092 2026-10-06 10:53:43,886 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:43] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.839 2026-10-06 10:53:44,075 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:44] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-06 10:53:44,080 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:44] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-06 10:53:44,098 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:44] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-10-06 10:53:44,106 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.013 2026-10-06 10:53:44,110 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: Owl is running in 'dev' mode. 2026-10-06 10:53:44,165 121 INFO rb-7dc4d15-225289-421535 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 10:53:44,227 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:44] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.032 0.081 2026-10-06 10:53:44,238 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:44] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.097 2026-10-06 10:53:44,282 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:44,307 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:44,377 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:44] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:53:44,415 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:44] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.067 0.168 2026-10-06 10:53:44,453 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:44] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.013 0.262 2026-10-06 10:53:44,492 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:44] "GET /odoo/offline HTTP/1.1" 200 - 5 0.013 0.204 2026-10-06 10:53:44,517 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:53:44,540 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:53:44,833 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:44] "POST /mail/data HTTP/1.1" 200 - 140 0.131 0.398 2026-10-06 10:53:44,880 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:44] "GET /web/image/res.partner/3/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.016 0.416 2026-10-06 10:53:44,904 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:44] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.438 2026-10-06 10:53:44,969 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:44] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.508 2026-10-06 10:53:44,974 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.674 2026-10-06 10:53:45,007 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:45] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.639 2026-10-06 10:53:45,021 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-06 10:53:45,038 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:45] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:53:45,072 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:45] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.020 0.028 2026-10-06 10:53:45,127 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 10:53:45,234 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:45] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.051 0.125 2026-10-06 10:53:45,314 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:45] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 17 0.013 0.038 2026-10-06 10:53:45,562 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:45,582 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:53:45,590 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:45] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 10:53:45,707 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:45,790 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:45,802 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:45] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.015 0.006 2026-10-06 10:53:46,075 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:46] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.019 0.014 2026-10-06 10:53:46,122 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:46,136 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:46] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.010 2026-10-06 10:53:46,169 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:46] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-06 10:53:46,206 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:46,215 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:46] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:53:46,274 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:46,286 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:46] "POST /web/dataset/call_kw/ir.model.fields/name_search HTTP/1.1" 200 - 1 0.014 0.005 2026-10-06 10:53:46,338 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:46,347 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:46] "POST /web/dataset/call_kw/ir.model.fields/web_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:53:46,406 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:46,503 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: Simulating signal changes during tests 2026-10-06 10:53:46,503 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:46] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 34 0.018 0.078 2026-10-06 10:53:46,555 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: tour succeeded 2026-10-06 10:53:46,556 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:46,678 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: heap 28476832 (allocated 29720576) 2026-10-06 10:53:46,682 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Closing chrome headless with pid 12501 2026-10-06 10:53:46,683 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Closing websocket connection 2026-10-06 10:53:46,684 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Terminating chrome headless with pid 12501 2026-10-06 10:53:46,791 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_105346_790817_test_on_change_rule_creation.txt 2026-10-06 10:53:46,791 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Removing chrome user profile "/tmp/tmp1ptcwc_q_chrome_odoo" 2026-10-06 10:53:46,863 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_open_automation_from_grouped_kanban ... 2026-10-06 10:53:47,266 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome pid: 12722 2026-10-06 10:53:47,266 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome headless temporary user profile dir: /tmp/tmp9xx6ydrn_chrome_odoo 2026-10-06 10:53:47,266 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Issuing json command http://127.0.0.1:43635/json/version 2026-10-06 10:53:47,267 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:43635/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:53:47,329 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Browser version: Chrome/150.0.7871.114 2026-10-06 10:53:47,329 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Issuing json command http://127.0.0.1:43635/json 2026-10-06 10:53:47,330 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:43635/json with timeout 3 increased to 10s during tests 2026-10-06 10:53:47,351 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Websocket url found: ws://127.0.0.1:43635/devtools/page/47DA7BAE357C747516928E3577C189E0 2026-10-06 10:53:47,366 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Enable chrome headless console log notification 2026-10-06 10:53:47,371 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome headless enable page notifications 2026-10-06 10:53:47,434 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:53:47,456 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Setting session cookie in browser 2026-10-06 10:53:47,482 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Open "http://127.0.0.1:8069/odoo/action-2282?debug=0" in browser 2026-10-06 10:53:47,482 121 INFO rb-7dc4d15-225289-421535 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-2282?debug=0" 2026-10-06 10:53:47,497 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:53:50,596 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:50] "GET /odoo/action-2282?debug=0 HTTP/1.1" 200 - 186 0.201 2.901 2026-10-06 10:53:50,601 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Navigation result: {'frameId': '47DA7BAE357C747516928E3577C189E0', 'loaderId': 'BF23AFC0138AE03FE759C7A4CFCB879F', 'isDownload': False} 2026-10-06 10:53:50,601 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:50,652 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:50] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-10-06 10:53:50,673 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:50] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.029 2026-10-06 10:53:50,707 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:51,592 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:51] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.404 0.540 2026-10-06 10:53:51,604 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:51] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.944 2026-10-06 10:53:51,626 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:51] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.009 0.627 2026-10-06 10:53:51,664 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:51] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.985 2026-10-06 10:53:51,676 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:51] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.051 2026-10-06 10:53:51,788 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:51] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-06 10:53:51,793 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:51] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-06 10:53:51,796 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:51] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-06 10:53:51,823 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.013 2026-10-06 10:53:51,830 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: Owl is running in 'dev' mode. 2026-10-06 10:53:51,889 121 INFO rb-7dc4d15-225289-421535 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 10:53:51,945 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:51] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.031 0.075 2026-10-06 10:53:51,955 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:51] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.085 2026-10-06 10:53:51,973 121 INFO rb-7dc4d15-225289-421535 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-2282?debug=0", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:53:51,998 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:52,068 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:52] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:53:52,151 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:52] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.083 0.164 2026-10-06 10:53:52,201 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:52] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.019 0.283 2026-10-06 10:53:52,235 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:52] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.255 2026-10-06 10:53:52,240 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.232 2026-10-06 10:53:52,258 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:53:52,289 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:52] "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-06 10:53:52,717 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:52] "POST /mail/data HTTP/1.1" 200 - 140 0.216 0.514 2026-10-06 10:53:52,755 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:52] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.557 2026-10-06 10:53:52,803 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:52] "GET /web/image/res.partner/3/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.017 0.596 2026-10-06 10:53:52,839 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:52] "POST /web/action/load HTTP/1.1" 200 - 10 0.011 0.616 2026-10-06 10:53:52,874 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:52] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.803 2026-10-06 10:53:52,894 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:53:52,950 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:52] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.021 0.030 2026-10-06 10:53:52,980 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:53:53,403 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:53] "POST /web/dataset/call_kw/test_base_automation.project/get_views HTTP/1.1" 200 - 160 0.196 0.296 2026-10-06 10:53:53,439 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:53] "POST /web/dataset/call_kw/test_base_automation.project/web_read_group HTTP/1.1" 200 - 3 0.002 0.007 2026-10-06 10:53:53,454 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:53] "POST /web/dataset/call_kw/test_base_automation.project/web_search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 10:53:53,582 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:53,652 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:53,672 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:53] "POST /web/dataset/call_kw/ir.model/search HTTP/1.1" 200 - 2 0.002 0.015 2026-10-06 10:53:53,721 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:53] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.023 2026-10-06 10:53:53,745 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:53] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:53:53,920 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:53] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 51 0.065 0.104 2026-10-06 10:53:53,944 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:53] "POST /web/dataset/call_kw/ir.model/read HTTP/1.1" 200 - 1 0.003 0.008 2026-10-06 10:53:53,963 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:53] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 2 0.001 0.004 2026-10-06 10:53:54,009 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:54,036 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:53:54,055 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:54] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 7 0.004 0.014 2026-10-06 10:53:54,166 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:54] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 10:53:54,224 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:54,293 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:54,367 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:54,467 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: Simulating signal changes during tests 2026-10-06 10:53:54,467 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:54] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 35 0.024 0.071 2026-10-06 10:53:54,510 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: tour succeeded 2026-10-06 10:53:54,511 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:54,625 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: heap 26719176 (allocated 28147712) 2026-10-06 10:53:54,646 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Closing chrome headless with pid 12722 2026-10-06 10:53:54,648 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Closing websocket connection 2026-10-06 10:53:54,654 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Terminating chrome headless with pid 12722 2026-10-06 10:53:54,753 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_105354_753634_test_open_automation_from_grouped_kanban.txt 2026-10-06 10:53:54,754 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Removing chrome user profile "/tmp/tmp9xx6ydrn_chrome_odoo" 2026-10-06 10:53:54,829 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_resize_kanban ... 2026-10-06 10:53:55,215 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome pid: 12940 2026-10-06 10:53:55,216 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome headless temporary user profile dir: /tmp/tmpicj4nsx8_chrome_odoo 2026-10-06 10:53:55,216 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Issuing json command http://127.0.0.1:40827/json/version 2026-10-06 10:53:55,217 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:40827/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:53:55,307 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Browser version: Chrome/150.0.7871.114 2026-10-06 10:53:55,307 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Issuing json command http://127.0.0.1:40827/json 2026-10-06 10:53:55,308 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:40827/json with timeout 3 increased to 10s during tests 2026-10-06 10:53:55,324 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Websocket url found: ws://127.0.0.1:40827/devtools/page/4BAD105860D29307EB43CDF5BC44EA19 2026-10-06 10:53:55,342 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Enable chrome headless console log notification 2026-10-06 10:53:55,353 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome headless enable page notifications 2026-10-06 10:53:55,417 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:53:55,436 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Setting session cookie in browser 2026-10-06 10:53:55,441 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:55,441 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:55,466 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:53:57,224 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:57] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 190 0.180 1.581 2026-10-06 10:53:57,228 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Navigation result: {'frameId': '4BAD105860D29307EB43CDF5BC44EA19', 'loaderId': '1E5929A5C242BAA2BDF062DBA0EC688E', 'isDownload': False} 2026-10-06 10:53:57,228 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Evaluate ready code "odoo.isTourReady('test_resize_kanban')" 2026-10-06 10:53:57,279 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:57] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.012 2026-10-06 10:53:57,290 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:57] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-10-06 10:53:57,332 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:58,480 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:58] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.550 0.661 2026-10-06 10:53:58,489 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:58] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 1.219 2026-10-06 10:53:58,520 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:58] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 1.237 2026-10-06 10:53:58,531 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:58] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.899 2026-10-06 10:53:58,540 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:58] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.282 2026-10-06 10:53:58,676 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:58] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-10-06 10:53:58,683 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:58] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-06 10:53:58,699 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:58] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-06 10:53:58,705 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.010 2026-10-06 10:53:58,735 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: Owl is running in 'dev' mode. 2026-10-06 10:53:58,772 121 INFO rb-7dc4d15-225289-421535 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 10:53:58,832 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:58] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.033 0.078 2026-10-06 10:53:58,839 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:58] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.084 2026-10-06 10:53:58,908 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:58,938 121 INFO rb-7dc4d15-225289-421535 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-06 10:53:59,017 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:59] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:53:59,027 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:59] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.075 0.151 2026-10-06 10:53:59,081 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:59] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.015 0.280 2026-10-06 10:53:59,108 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:59] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.241 2026-10-06 10:53:59,121 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:53:59,134 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:53:59,443 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:59] "POST /mail/data HTTP/1.1" 200 - 139 0.134 0.366 2026-10-06 10:53:59,467 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:59] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.388 2026-10-06 10:53:59,514 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:59] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.019 0.416 2026-10-06 10:53:59,567 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:59] "GET /web/image/res.partner/3/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.015 0.466 2026-10-06 10:53:59,599 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:59] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.592 2026-10-06 10:53:59,601 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.660 2026-10-06 10:53:59,636 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-06 10:53:59,658 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:59] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:53:59,678 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:59] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.024 2026-10-06 10:53:59,716 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:53:59,853 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:59] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.057 0.139 2026-10-06 10:53:59,915 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:53:59] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 10 0.009 0.021 2026-10-06 10:54:00,054 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: tour succeeded 2026-10-06 10:54:00,054 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: ╔═══════════════════════════════════╗ ║ TOUR test_resize_kanban SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-06 10:54:00,159 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: heap 24603988 (allocated 25788416) 2026-10-06 10:54:00,165 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Closing chrome headless with pid 12940 2026-10-06 10:54:00,170 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Closing websocket connection 2026-10-06 10:54:00,174 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Terminating chrome headless with pid 12940 2026-10-06 10:54:00,283 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_105400_283390_test_resize_kanban.txt 2026-10-06 10:54:00,283 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Removing chrome user profile "/tmp/tmpicj4nsx8_chrome_odoo" 2026-10-06 10:54:00,393 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:03,559 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb564ebfc40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:03,561 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb561389580> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:03,570 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:03,576 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb561388720> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:03,612 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:54:06,458 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [454] 2026-10-06 10:54:06,480 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16655] 2026-10-06 10:54:06,490 121 INFO rb-7dc4d15-225289-421535 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-06 10:54:07,275 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [455] 2026-10-06 10:54:07,286 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16657] 2026-10-06 10:54:07,294 121 INFO rb-7dc4d15-225289-421535 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-06 10:54:07,429 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_discuss_full.tests.test_im_livechat_portal: Starting TestImLivechatPortal.test_chatbot_redirect_to_portal ... 2026-10-06 10:54:08,225 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [456] 2026-10-06 10:54:08,238 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16661] 2026-10-06 10:54:08,249 121 INFO rb-7dc4d15-225289-421535 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-06 10:54:08,352 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [133637] 2026-10-06 10:54:08,352 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted im_livechat.channel records with IDs: [1, 2, 3] 2026-10-06 10:54:09,044 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome pid: 13145 2026-10-06 10:54:09,045 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome headless temporary user profile dir: /tmp/tmpofoqmutf_chrome_odoo 2026-10-06 10:54:09,045 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Issuing json command http://127.0.0.1:44213/json/version 2026-10-06 10:54:09,046 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:44213/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:54:09,133 121 INFO rb-7dc4d15-225289-421535 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-06 10:54:09,133 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Issuing json command http://127.0.0.1:44213/json 2026-10-06 10:54:09,134 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:44213/json with timeout 3 increased to 10s during tests 2026-10-06 10:54:09,144 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Websocket url found: ws://127.0.0.1:44213/devtools/page/F39D03F31FD722BFC1237C3135E45FA1 2026-10-06 10:54:09,159 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Enable chrome headless console log notification 2026-10-06 10:54:09,167 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome headless enable page notifications 2026-10-06 10:54:09,184 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Setting session cookie in browser 2026-10-06 10:54:09,252 121 INFO rb-7dc4d15-225289-421535 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-06 10:54:09,252 121 INFO rb-7dc4d15-225289-421535 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-06 10:54:09,266 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:54:10,700 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:10] "GET /contactus HTTP/1.1" 200 - 184 0.164 1.273 2026-10-06 10:54:10,703 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Navigation result: {'frameId': 'F39D03F31FD722BFC1237C3135E45FA1', 'loaderId': '5BB128E3221F9F6D9868A8BEE964705B', 'isDownload': False} 2026-10-06 10:54:10,704 121 INFO rb-7dc4d15-225289-421535 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-06 10:54:10,756 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:54:10,757 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272d423/web.assets_frontend.min.css, copying from /web/assets/272d423/web.assets_frontend.min.css 2026-10-06 10:54:10,827 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:10] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.045 0.042 2026-10-06 10:54:10,836 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0068e07/web.assets_frontend_minimal.min.js, copying from /web/assets/0068e07/web.assets_frontend_minimal.min.js 2026-10-06 10:54:10,851 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:10] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.008 0.047 2026-10-06 10:54:10,852 121 INFO rb-7dc4d15-225289-421535 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-06 10:54:10,854 121 INFO rb-7dc4d15-225289-421535 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-06 10:54:10,874 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c137b7c/web.__assets_tests_call__.min.js, copying from /web/assets/c137b7c/web.__assets_tests_call__.min.js 2026-10-06 10:54:10,900 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:10] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.034 2026-10-06 10:54:10,951 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:10] "GET /web/image/website.s_parallax_default_image HTTP/1.1" 200 - 7 0.006 0.017 2026-10-06 10:54:10,998 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-06 10:54:11,001 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:11] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:54:11,001 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:11] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-06 10:54:11,030 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:11] "GET /web/image/website/1/logo/My%20Website?unique=64e5001 HTTP/1.1" 200 - 3 0.004 0.036 2026-10-06 10:54:11,075 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js, copying from /web/assets/e0f3d55/web.assets_frontend_lazy.min.js 2026-10-06 10:54:11,114 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:11] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.022 0.054 2026-10-06 10:54:11,133 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:11] "GET /web/image/website/1/favicon?unique=64e5001 HTTP/1.1" 200 - 4 0.006 0.084 2026-10-06 10:54:11,596 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:11] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:54:11,681 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:11] "POST /im_livechat/init HTTP/1.1" 200 - 22 0.011 0.024 2026-10-06 10:54:11,729 121 INFO rb-7dc4d15-225289-421535 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-06 10:54:11,736 121 INFO rb-7dc4d15-225289-421535 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-06 10:54:11,795 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:11] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.005 0.141 2026-10-06 10:54:11,861 121 INFO rb-7dc4d15-225289-421535 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-06 10:54:11,894 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:11] "POST /im_livechat/get_session HTTP/1.1" 200 - 16 0.009 0.023 2026-10-06 10:54:12,019 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:12] "GET /web/image/res.partner/1722/avatar_128?access_token=d270bb0033e6731bda820f22747914ead01f304eb215ff65ec6d42331f685bf7o0x6ae743da&unique=1791284043000 HTTP/1.1" 200 - 4 0.005 0.020 2026-10-06 10:54:12,095 121 INFO rb-7dc4d15-225289-421535 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-06 10:54:12,161 121 INFO rb-7dc4d15-225289-421535 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-06 10:54:12,213 121 INFO rb-7dc4d15-225289-421535 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-06 10:54:12,340 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:12] "POST /im_livechat/get_session HTTP/1.1" 200 - 72 0.067 0.115 2026-10-06 10:54:12,433 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-10-06 10:54:12,494 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:12] "POST /discuss/channel/messages HTTP/1.1" 200 - 35 0.022 0.037 2026-10-06 10:54:12,499 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.040 2026-10-06 10:54:12,589 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: website.visitor 2026-10-06 10:54:12,595 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:12] "POST /mail/data HTTP/1.1" 200 - 38 0.048 0.082 2026-10-06 10:54:12,636 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:12] "GET /web/bundle/web.assets_emoji?lang=en_US&website_id=1 HTTP/1.1" 200 - 5 0.004 0.010 2026-10-06 10:54:12,651 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/72bfe18/web.assets_emoji.min.js, copying from /web/assets/72bfe18/web.assets_emoji.min.js 2026-10-06 10:54:12,676 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:12] "GET /web/assets/1/72bfe18/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.006 0.026 2026-10-06 10:54:12,911 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:12] "POST /mail/message/post HTTP/1.1" 200 - 61 0.034 0.055 2026-10-06 10:54:12,930 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:12] "GET /web/image/mail.guest/11/avatar_128?access_token=19f54e400e662cb83816c6c369c0341032a67327ac05ad5857a1be9ca0063448o0x6ae4e582&unique=1791284052000 HTTP/1.1" 200 - 5 0.002 0.061 2026-10-06 10:54:12,959 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: project.task 2026-10-06 10:54:12,975 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: project.project 2026-10-06 10:54:13,726 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:13] "GET /my/tasks/1012?access_token=42cc15aa-f12e-4612-b754-1d6aea0db3bc HTTP/1.1" 200 - 96 0.118 0.654 2026-10-06 10:54:14,219 121 INFO rb-7dc4d15-225289-421535 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-06 10:54:14,295 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:14] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.017 0.076 2026-10-06 10:54:14,307 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:14] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.073 2026-10-06 10:54:14,368 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:14] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.031 0.110 2026-10-06 10:54:14,378 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/cedc7d2/portal.assets_chatter.min.css, copying from /web/assets/cedc7d2/portal.assets_chatter.min.css 2026-10-06 10:54:14,392 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:14] "GET /web/assets/1/cedc7d2/portal.assets_chatter.min.css HTTP/1.1" 200 - 8 0.007 0.070 2026-10-06 10:54:14,404 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/455fd8e/portal.assets_chatter.min.js, copying from /web/assets/455fd8e/portal.assets_chatter.min.js 2026-10-06 10:54:14,431 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:14] "GET /web/assets/1/455fd8e/portal.assets_chatter.min.js HTTP/1.1" 200 - 8 0.011 0.092 2026-10-06 10:54:14,438 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.003 0.040 2026-10-06 10:54:14,455 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:54:14,526 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: website.visitor 2026-10-06 10:54:14,529 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:14] "POST /mail/data HTTP/1.1" 200 - 31 0.024 0.043 2026-10-06 10:54:14,620 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:14] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.024 0.102 2026-10-06 10:54:14,654 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:14] "POST /portal/chatter_init HTTP/1.1" 200 - 9 0.008 0.146 2026-10-06 10:54:15,717 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/30cae76/portal.assets_chatter_style.min.css (id:13156) 2026-10-06 10:54:15,724 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:15] "GET /web/assets/1/30cae76/portal.assets_chatter_style.min.css HTTP/1.1" 200 - 7 0.020 1.064 2026-10-06 10:54:15,804 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:15] "POST /discuss/channel/messages HTTP/1.1" 200 - 28 0.044 1.154 2026-10-06 10:54:15,820 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:15] "POST /mail/thread/data HTTP/1.1" 200 - 2 0.001 0.067 2026-10-06 10:54:15,890 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:15] "POST /mail/chatter_fetch HTTP/1.1" 200 - 5 0.019 0.022 2026-10-06 10:54:15,910 121 INFO rb-7dc4d15-225289-421535 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-06 10:54:15,921 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:15] "GET /im_livechat/static/src/img/chatbot_is_typing.gif HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:54:17,486 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:17] "POST /chatbot/step/trigger HTTP/1.1" 200 - 44 0.043 0.070 2026-10-06 10:54:17,546 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal.browser: tour succeeded 2026-10-06 10:54:17,547 121 INFO rb-7dc4d15-225289-421535 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-06 10:54:17,663 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal.browser: heap 11917744 (allocated 13369344) 2026-10-06 10:54:17,666 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Closing chrome headless with pid 13145 2026-10-06 10:54:17,667 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Closing websocket connection 2026-10-06 10:54:17,668 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Terminating chrome headless with pid 13145 2026-10-06 10:54:17,770 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_105417_770316_test_chatbot_redirect_to_portal.txt 2026-10-06 10:54:17,770 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Removing chrome user profile "/tmp/tmpofoqmutf_chrome_odoo" 2026-10-06 10:54:17,846 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-06 10:54:37,450 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36186] 2026-10-06 10:54:37,450 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-06 10:54:37,919 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_discuss_full.tests.test_performance: Starting TestDiscussFullPerformance.test_20_init_messaging ... 2026-10-06 10:54:40,500 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [457] 2026-10-06 10:54:40,521 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17073] 2026-10-06 10:54:40,542 121 INFO rb-7dc4d15-225289-421535 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-06 10:54:40,679 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [458] 2026-10-06 10:54:40,693 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17074] 2026-10-06 10:54:40,706 121 INFO rb-7dc4d15-225289-421535 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-06 10:54:40,845 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [459] 2026-10-06 10:54:40,863 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17075] 2026-10-06 10:54:40,878 121 INFO rb-7dc4d15-225289-421535 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-06 10:54:42,819 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:emp from n/a 2026-10-06 10:54:42,866 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36417, 36418, 36419, 36420, 36206, 413907] 2026-10-06 10:54:42,866 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.message records with IDs: [6989, 9, 8, 7, 6, 1] 2026-10-06 10:54:42,945 121 INFO rb-7dc4d15-225289-421535 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-06 10:54:42,946 121 INFO rb-7dc4d15-225289-421535 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-06 10:54:42,987 121 INFO rb-7dc4d15-225289-421535 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-06 10:54:42,987 121 INFO rb-7dc4d15-225289-421535 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-06 10:54:44,455 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:test1 from n/a 2026-10-06 10:54:44,475 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:54:45,058 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:45] "POST /im_livechat/get_session HTTP/1.1" 200 - 65 0.043 0.543 2026-10-06 10:54:45,344 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:45] "POST /im_livechat/get_session HTTP/1.1" 200 - 62 0.065 0.076 2026-10-06 10:54:45,371 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-06 10:54:45,383 121 INFO rb-7dc4d15-225289-421535 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-06 10:54:45,472 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:45] "POST /mail/message/post HTTP/1.1" 200 - 48 0.032 0.070 2026-10-06 10:54:46,301 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:emp from n/a 2026-10-06 10:54:46,347 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:46] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.010 0.025 2026-10-06 10:54:46,376 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:46] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.007 0.017 2026-10-06 10:54:46,414 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:46] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.009 0.026 2026-10-06 10:54:46,438 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:test1 from n/a 2026-10-06 10:54:46,518 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:46] "POST /mail/message/reaction HTTP/1.1" 200 - 25 0.033 0.027 2026-10-06 10:54:46,559 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:46] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.018 0.019 2026-10-06 10:54:46,593 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:46] "POST /mail/message/reaction HTTP/1.1" 200 - 14 0.008 0.021 2026-10-06 10:54:46,637 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:46] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.017 0.021 2026-10-06 10:54:46,658 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:test2 from n/a 2026-10-06 10:54:46,735 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:46] "POST /mail/message/reaction HTTP/1.1" 200 - 26 0.031 0.032 2026-10-06 10:54:46,775 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:46] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.014 0.022 2026-10-06 10:54:46,822 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:46] "POST /mail/message/reaction HTTP/1.1" 200 - 14 0.016 0.027 2026-10-06 10:54:46,848 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:46] "POST /mail/message/reaction HTTP/1.1" 200 - 14 0.007 0.015 2026-10-06 10:54:46,883 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:46] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.012 0.018 2026-10-06 10:54:47,022 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:emp from n/a 2026-10-06 10:54:47,188 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:47] "POST /mail/action HTTP/1.1" 200 - 44 0.066 0.093 2026-10-06 10:54:47,287 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:emp from n/a 2026-10-06 10:54:47,318 121 DEBUG rb-7dc4d15-225289-421535 odoo.sql_db: [0.396 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-06 10:54:47,320 121 DEBUG rb-7dc4d15-225289-421535 odoo.sql_db: [1.272 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-06 10:54:47,322 121 DEBUG rb-7dc4d15-225289-421535 odoo.sql_db: [0.508 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-06 10:54:47,326 121 DEBUG rb-7dc4d15-225289-421535 odoo.sql_db: [1.966 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-06 10:54:47,334 121 DEBUG rb-7dc4d15-225289-421535 odoo.sql_db: [3.820 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-06 10:54:47,339 121 DEBUG rb-7dc4d15-225289-421535 odoo.sql_db: [2.312 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-06 10:54:47,341 121 DEBUG rb-7dc4d15-225289-421535 odoo.sql_db: [0.898 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-06 10:54:47,342 121 DEBUG rb-7dc4d15-225289-421535 odoo.sql_db: [0.294 ms] query: SELECT "bus_bus"."id" FROM "bus_bus" ORDER BY "bus_bus"."id" DESC LIMIT 1 2026-10-06 10:54:47,343 121 DEBUG rb-7dc4d15-225289-421535 odoo.sql_db: [0.418 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-06 10:54:47,346 121 DEBUG rb-7dc4d15-225289-421535 odoo.sql_db: [1.446 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-06 10:54:47,354 121 DEBUG rb-7dc4d15-225289-421535 odoo.sql_db: [3.887 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-06 10:54:47,355 121 DEBUG rb-7dc4d15-225289-421535 odoo.sql_db: [0.280 ms] query: SELECT "bus_bus"."id" FROM "bus_bus" ORDER BY "bus_bus"."id" DESC LIMIT 1 2026-10-06 10:54:47,356 121 DEBUG rb-7dc4d15-225289-421535 odoo.sql_db: [0.711 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-06 10:54:47,361 121 DEBUG rb-7dc4d15-225289-421535 odoo.sql_db: [2.695 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-06 10:54:47,367 121 DEBUG rb-7dc4d15-225289-421535 odoo.sql_db: [1.529 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-06 10:54:47,372 121 DEBUG rb-7dc4d15-225289-421535 odoo.sql_db: [1.138 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-06 10:54:47,375 121 DEBUG rb-7dc4d15-225289-421535 odoo.sql_db: [1.714 ms] query: SELECT "bus_presence"."id" FROM "bus_presence" WHERE ("bus_presence"."user_id" IN (647, 661)) ORDER BY "bus_presence"."id" 2026-10-06 10:54:47,376 121 DEBUG rb-7dc4d15-225289-421535 odoo.sql_db: [0.279 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-06 10:54:47,377 121 DEBUG rb-7dc4d15-225289-421535 odoo.sql_db: [0.654 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-06T10:54:47'::timestamp AND hr_leave.date_to >= '2026-10-06T10:54:47'::timestamp 2026-10-06 10:54:47,380 121 DEBUG rb-7dc4d15-225289-421535 odoo.sql_db: [0.666 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-06 10:54:47,391 121 DEBUG rb-7dc4d15-225289-421535 odoo.sql_db: [1.052 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-06 10:54:47,395 121 DEBUG rb-7dc4d15-225289-421535 odoo.sql_db: [0.511 ms] query: SELECT "hr_leave"."id" FROM "hr_leave" WHERE (((("hr_leave"."employee_id" IN (120, 134)) AND ("hr_leave"."date_from" <= '2026-10-06 10:54:47')) AND ("hr_leave"."date_to" >= '2026-10-06 10:54:47')) AND ("hr_leave"."state" = 'validate')) ORDER BY "hr_leave"."date_from" DESC 2026-10-06 10:54:47,400 121 DEBUG rb-7dc4d15-225289-421535 odoo.sql_db: [0.562 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-06 10:54:47,402 121 DEBUG rb-7dc4d15-225289-421535 odoo.sql_db: [0.360 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-06 10:54:47,404 121 DEBUG rb-7dc4d15-225289-421535 odoo.sql_db: [0.399 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-06 10:54:47,406 121 DEBUG rb-7dc4d15-225289-421535 odoo.sql_db: [0.412 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-06 10:54:47,408 121 DEBUG rb-7dc4d15-225289-421535 odoo.sql_db: [0.328 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-06 10:54:47,410 121 DEBUG rb-7dc4d15-225289-421535 odoo.sql_db: [0.791 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-06 10:54:47,412 121 DEBUG rb-7dc4d15-225289-421535 odoo.sql_db: [0.410 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-06 10:54:47,414 121 DEBUG rb-7dc4d15-225289-421535 odoo.sql_db: [0.718 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-06 10:54:47,416 121 DEBUG rb-7dc4d15-225289-421535 odoo.sql_db: [0.296 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-06 10:54:47,417 121 DEBUG rb-7dc4d15-225289-421535 odoo.sql_db: [0.270 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-06 10:54:47,418 121 DEBUG rb-7dc4d15-225289-421535 odoo.sql_db: [0.396 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-06 10:54:47,425 121 DEBUG rb-7dc4d15-225289-421535 odoo.sql_db: [1.687 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-06 10:54:47,428 121 DEBUG rb-7dc4d15-225289-421535 odoo.sql_db: [1.064 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-06 10:54:47,429 121 DEBUG rb-7dc4d15-225289-421535 odoo.sql_db: [0.266 ms] query: SELECT "bus_presence"."id" FROM "bus_presence" WHERE ("bus_presence"."user_id" IN (649)) ORDER BY "bus_presence"."id" 2026-10-06 10:54:47,430 121 DEBUG rb-7dc4d15-225289-421535 odoo.sql_db: [0.622 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-06T10:54:47'::timestamp AND hr_leave.date_to >= '2026-10-06T10:54:47'::timestamp 2026-10-06 10:54:47,433 121 DEBUG rb-7dc4d15-225289-421535 odoo.sql_db: [0.434 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-06 10:54:47,443 121 DEBUG rb-7dc4d15-225289-421535 odoo.sql_db: [1.074 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-06 10:54:47,450 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:54:47] "POST /mail/action HTTP/1.1" 200 - 39 0.039 0.101 2026-10-06 10:54:47,636 121 INFO rb-7dc4d15-225289-421535 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-7dc4d15-225289/addons/test_discuss_full/tests/test_performance.py:319 2026-10-06 10:54:47,732 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 19 checked, 19 removed 2026-10-06 10:55:08,626 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36186] 2026-10-06 10:55:08,626 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-06 10:55:12,544 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [104188, 104193] 2026-10-06 10:55:12,545 121 INFO rb-7dc4d15-225289-421535 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-06 10:55:13,214 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailInternals.test_template_ref_delete_lines ... 2026-10-06 10:55:13,904 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [104127] 2026-10-06 10:55:13,904 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.template records with IDs: [23] 2026-10-06 10:55:13,915 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted event.mail records with IDs: [39] 2026-10-06 10:55:13,929 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted event.type.mail records with IDs: [1, 4, 7, 10] 2026-10-06 10:55:13,956 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [127068] 2026-10-06 10:55:13,956 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted sms.template records with IDs: [3] 2026-10-06 10:55:13,972 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted event.mail records with IDs: [40] 2026-10-06 10:55:13,982 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted event.type.mail records with IDs: [11] 2026-10-06 10:55:14,082 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-06 10:55:34,263 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36186] 2026-10-06 10:55:34,263 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-06 10:55:38,025 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [104188, 104193] 2026-10-06 10:55:38,025 121 INFO rb-7dc4d15-225289-421535 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-06 10:55:38,713 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailSchedule.test_event_mail_before_trigger_sent_count ... 2026-10-06 10:55:40,088 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailSchedule.test_schedule_event_scalability ... 2026-10-06 10:55:41,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-06 10:55:42,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-06 10:55:42,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-06 10:55:43,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-06 10:55:43,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-06 10:55:44,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-06 10:55:44,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-06 10:55:44,000 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-06 10:55:44,873 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailSchedule.test_schedule_subscription_scalability ... 2026-10-06 10:55:46,123 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-06 10:55:46,123 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-06 10:55:46,981 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-06 10:55:53,462 121 INFO rb-7dc4d15-225289-421535 odoo.addons.mail.tools.mail_validation: The (optional) `flanker` Python module is not installed,so email validation will fallback to email_normalize. 2026-10-06 10:55:56,671 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventSaleMail.test_event_mail_on_sale_confirmation ... 2026-10-06 10:55:58,932 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventSaleMail.test_registration_template_body_translation ... 2026-10-06 10:55:59,877 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-06 10:56:00,069 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register: Starting TestWEventRegister.test_internal_user_register ... 2026-10-06 10:56:00,459 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [589] 2026-10-06 10:56:00,888 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [590] 2026-10-06 10:56:01,069 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [591] 2026-10-06 10:56:01,234 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [592] 2026-10-06 10:56:02,434 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Chrome pid: 13362 2026-10-06 10:56:02,434 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Chrome headless temporary user profile dir: /tmp/tmp0ps3lkxl_chrome_odoo 2026-10-06 10:56:02,435 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Issuing json command http://127.0.0.1:40587/json/version 2026-10-06 10:56:02,436 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:40587/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:56:02,473 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Browser version: Chrome/150.0.7871.114 2026-10-06 10:56:02,473 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Issuing json command http://127.0.0.1:40587/json 2026-10-06 10:56:02,476 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:40587/json with timeout 3 increased to 10s during tests 2026-10-06 10:56:02,485 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Websocket url found: ws://127.0.0.1:40587/devtools/page/D1E55990E5335B76A3681DAAE4C82D85 2026-10-06 10:56:02,493 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Enable chrome headless console log notification 2026-10-06 10:56:02,497 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Chrome headless enable page notifications 2026-10-06 10:56:02,619 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:user_internal from n/a 2026-10-06 10:56:02,629 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Setting session cookie in browser 2026-10-06 10:56:02,635 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:02,635 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:02,661 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:56:04,766 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /event HTTP/1.1" 200 - 341 0.240 1.877 2026-10-06 10:56:04,771 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Navigation result: {'frameId': 'D1E55990E5335B76A3681DAAE4C82D85', 'loaderId': '977C345514A41FC505BAF9C78BC40573', 'isDownload': False} 2026-10-06 10:56:04,772 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Evaluate ready code "odoo.isTourReady('wevent_register')" 2026-10-06 10:56:04,813 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.009 2026-10-06 10:56:04,833 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272d423/web.assets_frontend.min.css, copying from /web/assets/272d423/web.assets_frontend.min.css 2026-10-06 10:56:04,899 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.048 0.047 2026-10-06 10:56:04,916 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0068e07/web.assets_frontend_minimal.min.js, copying from /web/assets/0068e07/web.assets_frontend_minimal.min.js 2026-10-06 10:56:04,927 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:04,930 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:04,935 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.008 0.081 2026-10-06 10:56:04,950 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c137b7c/web.__assets_tests_call__.min.js, copying from /web/assets/c137b7c/web.__assets_tests_call__.min.js 2026-10-06 10:56:04,974 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.035 2026-10-06 10:56:04,998 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_4.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:56:04,003 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.003 2026-10-06 10:56:04,010 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.004 2026-10-06 10:56:04,031 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.017 2026-10-06 10:56:04,033 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.006 2026-10-06 10:56:04,034 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.008 2026-10-06 10:56:04,037 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.024 2026-10-06 10:56:04,139 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.018 2026-10-06 10:56:04,140 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/image/website/1/logo/My%20Website?unique=d0e7758 HTTP/1.1" 200 - 4 0.009 0.016 2026-10-06 10:56:04,144 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.012 2026-10-06 10:56:04,150 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.002 2026-10-06 10:56:05,269 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 6 0.016 0.032 2026-10-06 10:56:05,287 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js, copying from /web/assets/e0f3d55/web.assets_frontend_lazy.min.js 2026-10-06 10:56:05,334 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.021 0.079 2026-10-06 10:56:05,363 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 4 0.009 0.038 2026-10-06 10:56:05,390 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/image/website/1/app_icon/192x192?unique=d0e7758 HTTP/1.1" 200 - 2 0.001 0.067 2026-10-06 10:56:05,760 121 INFO rb-7dc4d15-225289-421535 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.012 2026-10-06 10:56:05,897 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:05,911 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:05,964 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.017 0.137 2026-10-06 10:56:05,058 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.047 0.195 2026-10-06 10:56:05,072 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.193 2026-10-06 10:56:05,093 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.003 2026-10-06 10:56:05,104 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/online-reveal-testevent-15/ HTTP/1.1" 301 - 6 0.008 0.090 2026-10-06 10:56:06,266 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/offline HTTP/1.1" 200 - 22 0.028 0.130 2026-10-06 10:56:06,279 121 INFO rb-7dc4d15-225289-421535 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.144 2026-10-06 10:56:06,291 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.009 2026-10-06 10:56:06,751 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-06 10:56:06,850 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/online-reveal-testevent-15/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 108 0.097 0.466 2026-10-06 10:56:06,865 121 INFO rb-7dc4d15-225289-421535 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.572 2026-10-06 10:56:06,897 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.002 2026-10-06 10:56:06,905 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.003 0.555 2026-10-06 10:56:06,122 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-06 10:56:07,193 121 INFO rb-7dc4d15-225289-421535 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.060 0.264 2026-10-06 10:56:07,203 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.003 0.296 2026-10-06 10:56:07,215 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.004 0.285 2026-10-06 10:56:07,329 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.011 2026-10-06 10:56:07,332 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.016 2026-10-06 10:56:07,400 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.022 2026-10-06 10:56:07,610 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-06 10:56:07,718 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/business-workshops-5/register HTTP/1.1" 200 - 70 0.098 0.410 2026-10-06 10:56:07,728 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.798 2026-10-06 10:56:07,744 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.003 0.503 2026-10-06 10:56:07,754 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.507 2026-10-06 10:56:07,766 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/image/website/1/logo/My%20Website?unique=d0e7758 HTTP/1.1" 304 - 3 0.002 0.420 2026-10-06 10:56:07,777 121 INFO rb-7dc4d15-225289-421535 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.001 0.049 2026-10-06 10:56:07,829 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.006 0.405 2026-10-06 10:56:07,849 121 INFO rb-7dc4d15-225289-421535 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.005 0.060 2026-10-06 10:56:07,864 121 INFO rb-7dc4d15-225289-421535 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.010 2026-10-06 10:56:07,062 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-06 10:56:07,138 121 INFO rb-7dc4d15-225289-421535 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.052 0.220 2026-10-06 10:56:07,146 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.276 2026-10-06 10:56:07,153 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/image/website/1/app_icon/192x192?unique=d0e7758 HTTP/1.1" 304 - 2 0.001 0.279 2026-10-06 10:56:08,357 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-06 10:56:08,420 121 INFO rb-7dc4d15-225289-421535 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.053 0.218 2026-10-06 10:56:08,426 121 INFO rb-7dc4d15-225289-421535 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.007 2026-10-06 10:56:08,449 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/conference-for-architects-3/ HTTP/1.1" 301 - 1 0.000 0.006 2026-10-06 10:56:08,450 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:08,473 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/conference-for-architects-3 HTTP/1.1" 303 - 4 0.005 0.014 2026-10-06 10:56:08,489 121 INFO rb-7dc4d15-225289-421535 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.022 2026-10-06 10:56:08,561 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.027 0.067 2026-10-06 10:56:08,788 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-06 10:56:08,881 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/conference-for-architects-3/page/introduction-conference-for-architects HTTP/1.1" 200 - 60 0.055 0.342 2026-10-06 10:56:08,104 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-06 10:56:08,160 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-15/register HTTP/1.1" 200 - 55 0.049 0.593 2026-10-06 10:56:09,749 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-06 10:56:09,855 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 102 0.138 1.148 2026-10-06 10:56:09,864 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/design-fair-los-angeles-1/ HTTP/1.1" 301 - 1 0.001 0.970 2026-10-06 10:56:09,905 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.003 2026-10-06 10:56:09,119 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-06 10:56:10,187 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 64 0.064 0.263 2026-10-06 10:56:10,204 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/design-fair-los-angeles-1 HTTP/1.1" 303 - 4 0.003 0.331 2026-10-06 10:56:10,220 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.005 0.322 2026-10-06 10:56:10,227 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.281 2026-10-06 10:56:10,354 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.019 2026-10-06 10:56:10,388 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.041 2026-10-06 10:56:10,390 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.018 2026-10-06 10:56:10,408 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.002 2026-10-06 10:56:10,554 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-06 10:56:10,650 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-15/track_proposal HTTP/1.1" 200 - 58 0.093 0.356 2026-10-06 10:56:10,875 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-06 10:56:10,958 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/design-fair-los-angeles-1/page/introduction-design-fair-los-angeles HTTP/1.1" 200 - 59 0.073 0.676 2026-10-06 10:56:10,969 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.706 2026-10-06 10:56:10,997 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/image/website/1/logo/My%20Website?unique=d0e7758 HTTP/1.1" 304 - 3 0.007 0.619 2026-10-06 10:56:10,032 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.012 0.616 2026-10-06 10:56:11,272 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-06 10:56:11,340 121 INFO rb-7dc4d15-225289-421535 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.072 0.607 2026-10-06 10:56:11,350 121 INFO rb-7dc4d15-225289-421535 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.378 2026-10-06 10:56:11,365 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.010 0.254 2026-10-06 10:56:11,376 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/image/website/1/app_icon/192x192?unique=d0e7758 HTTP/1.1" 304 - 2 0.002 0.272 2026-10-06 10:56:11,390 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/great-reno-ballon-race-2 HTTP/1.1" 303 - 4 0.004 0.024 2026-10-06 10:56:11,640 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-06 10:56:11,732 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-15/exhibitors HTTP/1.1" 200 - 73 0.061 0.283 2026-10-06 10:56:11,905 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-06 10:56:11,991 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/great-reno-ballon-race-2/page/introduction-great-reno-ballon-race HTTP/1.1" 200 - 46 0.044 0.552 2026-10-06 10:56:11,994 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.283 2026-10-06 10:56:11,024 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:11,126 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:12,292 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-06 10:56:12,363 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-15/agenda HTTP/1.1" 200 - 71 0.058 0.538 2026-10-06 10:56:12,563 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-06 10:56:12,628 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/live-music-festival-4/register HTTP/1.1" 200 - 45 0.038 0.581 2026-10-06 10:56:12,699 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.021 0.622 2026-10-06 10:56:12,151 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.track 2026-10-06 10:56:13,232 121 INFO rb-7dc4d15-225289-421535 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.114 0.914 2026-10-06 10:56:13,245 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 1.193 2026-10-06 10:56:13,260 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.002 2026-10-06 10:56:13,517 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-06 10:56:13,586 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-15/agenda HTTP/1.1" 200 - 54 0.084 1.134 2026-10-06 10:56:13,949 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-06 10:56:13,042 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/online-reveal-testevent-15/community HTTP/1.1" 200 - 74 0.094 1.560 2026-10-06 10:56:13,057 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.790 2026-10-06 10:56:14,254 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-06 10:56:14,311 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/hockey-tournament-6/register HTTP/1.1" 200 - 42 0.036 1.635 2026-10-06 10:56:14,317 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.002 2026-10-06 10:56:14,323 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-06 10:56:14,333 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 1.542 2026-10-06 10:56:14,578 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-06 10:56:14,649 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/online-reveal-testevent-15/community HTTP/1.1" 200 - 58 0.054 0.547 2026-10-06 10:56:14,661 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.551 2026-10-06 10:56:14,668 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.002 2026-10-06 10:56:14,674 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.005 1.364 2026-10-06 10:56:14,716 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.018 2026-10-06 10:56:14,001 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-06 10:56:14,078 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/online-reveal-testevent-15/booth HTTP/1.1" 200 - 51 0.049 0.959 2026-10-06 10:56:14,092 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/image/website/1/logo/My%20Website?unique=d0e7758 HTTP/1.1" 304 - 3 0.005 0.434 2026-10-06 10:56:14,117 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.007 0.780 2026-10-06 10:56:15,334 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-06 10:56:15,376 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/online-reveal-testevent-15/booth HTTP/1.1" 200 - 41 0.057 0.237 2026-10-06 10:56:15,561 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-06 10:56:15,630 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/marketing-funnel-demo-event-10/register HTTP/1.1" 200 - 39 0.045 1.234 2026-10-06 10:56:15,639 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.833 2026-10-06 10:56:15,908 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-06 10:56:15,977 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/online-reveal-testevent-15/track?search_wishlist= HTTP/1.1" 200 - 64 0.079 0.495 2026-10-06 10:56:15,984 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/image/website/1/app_icon/192x192?unique=d0e7758 HTTP/1.1" 304 - 2 0.001 0.847 2026-10-06 10:56:15,995 121 INFO rb-7dc4d15-225289-421535 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.102 2026-10-06 10:56:15,028 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:15,135 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:16,200 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-06 10:56:16,221 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:16,266 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/an-unpublished-event-7/register HTTP/1.1" 200 - 42 0.044 0.575 2026-10-06 10:56:16,490 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-06 10:56:16,555 121 INFO rb-7dc4d15-225289-421535 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.048 0.514 2026-10-06 10:56:16,816 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-06 10:56:16,898 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 64 0.075 0.522 2026-10-06 10:56:16,911 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/online-reveal-testevent-15 HTTP/1.1" 303 - 4 0.004 0.772 2026-10-06 10:56:16,974 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.015 0.916 2026-10-06 10:56:16,176 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event HTTP/1.1" 200 - 49 0.039 0.843 2026-10-06 10:56:17,189 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.005 2026-10-06 10:56:17,193 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 1.136 2026-10-06 10:56:17,459 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.track 2026-10-06 10:56:17,504 121 INFO rb-7dc4d15-225289-421535 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.071 0.864 2026-10-06 10:56:17,516 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.610 2026-10-06 10:56:17,526 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 304 - 0 0.000 0.002 2026-10-06 10:56:17,534 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.007 0.305 2026-10-06 10:56:17,548 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.007 0.558 2026-10-06 10:56:17,670 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /website_event_track/static/src/img/event_track_default_0.jpeg HTTP/1.1" 304 - 0 0.000 0.003 2026-10-06 10:56:17,679 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.010 2026-10-06 10:56:17,688 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.007 2026-10-06 10:56:17,745 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.track 2026-10-06 10:56:17,775 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/online-reveal-testevent-15/track/our-last-day-together-63 HTTP/1.1" 200 - 51 0.055 0.203 2026-10-06 10:56:17,784 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/online-reveal-testevent-15 HTTP/1.1" 303 - 4 0.003 0.578 2026-10-06 10:56:17,787 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.006 2026-10-06 10:56:17,015 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-06 10:56:17,073 121 INFO rb-7dc4d15-225289-421535 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.094 1.058 2026-10-06 10:56:17,101 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.547 2026-10-06 10:56:17,117 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/image/website/1/logo/My%20Website?unique=d0e7758 HTTP/1.1" 304 - 3 0.003 0.428 2026-10-06 10:56:17,141 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.444 2026-10-06 10:56:18,357 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-06 10:56:18,417 121 INFO rb-7dc4d15-225289-421535 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.063 0.275 2026-10-06 10:56:18,424 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.201 2026-10-06 10:56:18,433 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/image/website/1/app_icon/192x192?unique=d0e7758 HTTP/1.1" 304 - 2 0.001 0.199 2026-10-06 10:56:18,445 121 INFO rb-7dc4d15-225289-421535 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.002 0.011 2026-10-06 10:56:18,663 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-06 10:56:18,737 121 INFO rb-7dc4d15-225289-421535 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.227 2026-10-06 10:56:18,746 121 INFO rb-7dc4d15-225289-421535 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.012 2026-10-06 10:56:18,779 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:18,782 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/conference-for-architects-3 HTTP/1.1" 303 - 4 0.003 0.012 2026-10-06 10:56:18,871 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:18,972 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-06 10:56:18,026 121 INFO rb-7dc4d15-225289-421535 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.050 0.191 2026-10-06 10:56:18,054 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.241 2026-10-06 10:56:18,128 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.022 0.294 2026-10-06 10:56:19,357 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.track 2026-10-06 10:56:19,402 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/online-reveal-testevent-15/track/live-testimonial-62 HTTP/1.1" 200 - 51 0.042 0.396 2026-10-06 10:56:19,418 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/design-fair-los-angeles-1 HTTP/1.1" 303 - 4 0.003 0.366 2026-10-06 10:56:19,440 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.006 2026-10-06 10:56:19,652 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-06 10:56:19,721 121 INFO rb-7dc4d15-225289-421535 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.057 0.243 2026-10-06 10:56:19,730 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.301 2026-10-06 10:56:19,736 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.272 2026-10-06 10:56:19,754 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/great-reno-ballon-race-2 HTTP/1.1" 303 - 4 0.002 0.012 2026-10-06 10:56:19,882 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.036 2026-10-06 10:56:19,891 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.036 2026-10-06 10:56:19,951 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.059 2026-10-06 10:56:19,980 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-06 10:56:19,046 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /event/great-reno-ballon-race-2/page/introduction-great-reno-ballon-race HTTP/1.1" 200 - 41 0.053 0.236 2026-10-06 10:56:19,057 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/image/website/1/logo/My%20Website?unique=d0e7758 HTTP/1.1" 304 - 3 0.001 0.145 2026-10-06 10:56:19,080 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.136 2026-10-06 10:56:19,092 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.001 2026-10-06 10:56:19,096 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.005 0.321 2026-10-06 10:56:19,114 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.217 2026-10-06 10:56:20,245 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/image/website/1/app_icon/192x192?unique=d0e7758 HTTP/1.1" 304 - 2 0.002 0.008 2026-10-06 10:56:20,252 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.010 2026-10-06 10:56:20,568 121 INFO rb-7dc4d15-225289-421535 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.007 2026-10-06 10:56:20,595 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:20,626 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:20,683 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.011 0.042 2026-10-06 10:56:20,722 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:20,775 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:20,091 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-06 10:56:20,164 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 64 0.081 0.222 2026-10-06 10:56:21,206 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.007 2026-10-06 10:56:21,221 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.004 0.018 2026-10-06 10:56:21,247 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.003 0.011 2026-10-06 10:56:21,271 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.018 2026-10-06 10:56:21,314 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.002 2026-10-06 10:56:21,323 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-06 10:56:21,350 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/image/website/1/logo/My%20Website?unique=d0e7758 HTTP/1.1" 304 - 3 0.006 0.009 2026-10-06 10:56:21,351 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.007 2026-10-06 10:56:21,384 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.008 2026-10-06 10:56:21,399 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.029 2026-10-06 10:56:21,480 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.007 2026-10-06 10:56:21,490 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/image/website/1/app_icon/192x192?unique=d0e7758 HTTP/1.1" 304 - 2 0.001 0.008 2026-10-06 10:56:21,789 121 INFO rb-7dc4d15-225289-421535 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.006 2026-10-06 10:56:21,833 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:21,860 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.012 2026-10-06 10:56:21,935 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:21,950 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.031 0.066 2026-10-06 10:56:22,266 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.track 2026-10-06 10:56:22,313 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /event/online-reveal-testevent-15/track/our-last-day-together-63 HTTP/1.1" 200 - 51 0.055 0.254 2026-10-06 10:56:22,336 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.002 2026-10-06 10:56:22,353 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.014 2026-10-06 10:56:22,379 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.007 2026-10-06 10:56:22,412 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.004 0.009 2026-10-06 10:56:22,457 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-06 10:56:22,460 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.023 2026-10-06 10:56:22,464 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-06 10:56:22,478 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.004 2026-10-06 10:56:22,491 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /web/image/website/1/logo/My%20Website?unique=d0e7758 HTTP/1.1" 304 - 3 0.005 0.015 2026-10-06 10:56:22,589 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.018 2026-10-06 10:56:22,630 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /web/image/website/1/app_icon/192x192?unique=d0e7758 HTTP/1.1" 304 - 2 0.004 0.024 2026-10-06 10:56:22,889 121 INFO rb-7dc4d15-225289-421535 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.007 2026-10-06 10:56:22,916 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:22,939 121 INFO rb-7dc4d15-225289-421535 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.011 2026-10-06 10:56:22,003 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.016 0.052 2026-10-06 10:56:22,007 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:22,071 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:22,142 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:22,186 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "POST /event/track/toggle_reminder HTTP/1.1" 200 - 12 0.014 0.028 2026-10-06 10:56:23,210 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:23,580 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-06 10:56:23,648 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 64 0.092 0.269 2026-10-06 10:56:23,679 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.006 2026-10-06 10:56:23,685 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.004 0.007 2026-10-06 10:56:23,736 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.004 0.009 2026-10-06 10:56:23,753 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.003 0.022 2026-10-06 10:56:23,771 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-06 10:56:23,780 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.002 2026-10-06 10:56:23,782 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.005 2026-10-06 10:56:23,812 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.013 2026-10-06 10:56:23,815 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/image/website/1/logo/My%20Website?unique=d0e7758 HTTP/1.1" 304 - 3 0.012 0.013 2026-10-06 10:56:23,839 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.028 2026-10-06 10:56:23,950 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.010 2026-10-06 10:56:23,979 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/image/website/1/app_icon/192x192?unique=d0e7758 HTTP/1.1" 304 - 2 0.001 0.006 2026-10-06 10:56:24,301 121 INFO rb-7dc4d15-225289-421535 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.008 2026-10-06 10:56:24,339 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:24,375 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.007 0.017 2026-10-06 10:56:24,445 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:24,475 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.050 0.066 2026-10-06 10:56:24,515 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:24,732 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-06 10:56:24,797 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /event/online-reveal-testevent-15/community HTTP/1.1" 200 - 59 0.072 0.207 2026-10-06 10:56:24,843 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.006 2026-10-06 10:56:24,857 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.004 0.020 2026-10-06 10:56:24,891 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.006 2026-10-06 10:56:24,941 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.012 2026-10-06 10:56:24,006 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.002 2026-10-06 10:56:24,012 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.005 2026-10-06 10:56:24,045 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.004 2026-10-06 10:56:24,060 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /web/image/website/1/logo/My%20Website?unique=d0e7758 HTTP/1.1" 304 - 3 0.004 0.022 2026-10-06 10:56:24,088 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.028 2026-10-06 10:56:24,156 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.003 0.007 2026-10-06 10:56:24,173 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /web/image/website/1/app_icon/192x192?unique=d0e7758 HTTP/1.1" 304 - 2 0.001 0.013 2026-10-06 10:56:25,470 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:56:25,507 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:25,542 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.021 2026-10-06 10:56:25,610 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:25,637 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.048 0.063 2026-10-06 10:56:25,666 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:25,742 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:25,848 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-06 10:56:25,909 121 INFO rb-7dc4d15-225289-421535 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.062 0.258 2026-10-06 10:56:25,965 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:25,025 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:25,172 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.meeting.room 2026-10-06 10:56:26,195 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /event/online-reveal-testevent-15/meeting_room/best-wood-for-furniture-4 HTTP/1.1" 200 - 58 0.044 0.223 2026-10-06 10:56:26,323 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "POST /event/online-reveal-testevent-15/registration/new HTTP/1.1" 200 - 28 0.024 0.270 2026-10-06 10:56:26,807 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:26,897 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:26,962 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:26,001 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:25] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.009 2026-10-06 10:56:26,017 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:25] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 304 - 0 0.000 0.002 2026-10-06 10:56:26,036 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:26,102 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:26,180 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:27,245 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:27,328 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:27,389 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:27,467 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:27,530 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:29,715 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:27] "POST /event/online-reveal-testevent-15/registration/confirm HTTP/1.1" 303 - 168 0.223 1.845 2026-10-06 10:56:29,733 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:27] "GET /event/15/registration/success?registration_ids=97,98 HTTP/1.1" 301 - 1 0.001 0.012 2026-10-06 10:56:29,086 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:28] "GET /event/online-reveal-testevent-15/registration/success?registration_ids=97,98 HTTP/1.1" 200 - 53 0.081 0.266 2026-10-06 10:56:29,116 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.008 2026-10-06 10:56:29,126 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:28] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.008 0.008 2026-10-06 10:56:29,166 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:28] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.007 2026-10-06 10:56:30,189 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:28] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.003 0.011 2026-10-06 10:56:30,232 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.002 2026-10-06 10:56:30,275 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:28] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.006 2026-10-06 10:56:30,285 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:28] "GET /event/static/src/img/google-calendar.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-10-06 10:56:30,287 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:28] "GET /event/static/src/img/outlook-calendar.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-10-06 10:56:30,341 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:28] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.021 2026-10-06 10:56:30,347 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:28] "GET /web/image/website/1/logo/My%20Website?unique=d0e7758 HTTP/1.1" 304 - 3 0.015 0.069 2026-10-06 10:56:30,377 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:28] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.006 0.059 2026-10-06 10:56:30,396 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:28] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.006 2026-10-06 10:56:30,415 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:28] "GET /web/image/website/1/app_icon/192x192?unique=d0e7758 HTTP/1.1" 304 - 2 0.001 0.007 2026-10-06 10:56:30,677 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:28] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:56:30,707 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:30,737 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:28] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.007 0.014 2026-10-06 10:56:30,831 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:28] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.036 0.071 2026-10-06 10:56:30,056 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:29] "GET /event/15/my_tickets?registration_ids=[98,%2097]&tickets_hash=4d692cb1f125bca5805c52e49a2b5cf9ec84bf56d49a54c2cc1d8764e0f542b0 HTTP/1.1" 200 - 49 0.047 0.227 2026-10-06 10:56:31,306 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-06 10:56:31,371 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:29] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 65 0.083 0.467 2026-10-06 10:56:31,502 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.079 2026-10-06 10:56:31,598 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:29] "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.026 0.478 2026-10-06 10:56:31,613 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:29] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.004 0.054 2026-10-06 10:56:31,622 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:29] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.004 0.189 2026-10-06 10:56:31,661 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:29] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.004 0.010 2026-10-06 10:56:31,749 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:29] "GET /website_event_track/static/src/img/event_track_default_0.jpeg HTTP/1.1" 304 - 0 0.000 0.002 2026-10-06 10:56:31,758 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.006 2026-10-06 10:56:31,761 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:29] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.004 2026-10-06 10:56:31,789 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:29] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.005 2026-10-06 10:56:31,790 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:29] "GET /web/image/website/1/logo/My%20Website?unique=d0e7758 HTTP/1.1" 304 - 3 0.003 0.010 2026-10-06 10:56:31,850 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:29] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.007 0.023 2026-10-06 10:56:31,868 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:29] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.005 0.014 2026-10-06 10:56:31,880 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:29] "GET /web/image/website/1/app_icon/192x192?unique=d0e7758 HTTP/1.1" 304 - 2 0.004 0.009 2026-10-06 10:56:31,144 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:30] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:56:32,195 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:32,227 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:30] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.004 0.012 2026-10-06 10:56:32,299 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: tour succeeded 2026-10-06 10:56:32,300 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: ╔════════════════════════════════╗ ║ TOUR wevent_register SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-06 10:56:32,303 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:30] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.022 0.071 2026-10-06 10:56:32,816 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: heap 27792300 (allocated 28835840) 2026-10-06 10:56:32,824 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Closing chrome headless with pid 13362 2026-10-06 10:56:32,824 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Closing websocket connection 2026-10-06 10:56:32,826 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Terminating chrome headless with pid 13362 2026-10-06 10:56:32,977 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20211201_100030_977417_test_internal_user_register.txt 2026-10-06 10:56:32,977 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Removing chrome user profile "/tmp/tmp0ps3lkxl_chrome_odoo" 2026-10-06 10:56:32,864 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register: Starting TestWEventRegister.test_register ... 2026-10-06 10:56:33,322 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [595] 2026-10-06 10:56:33,843 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [596] 2026-10-06 10:56:34,049 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [597] 2026-10-06 10:56:34,195 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [598] 2026-10-06 10:56:34,491 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome pid: 13802 2026-10-06 10:56:34,492 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome headless temporary user profile dir: /tmp/tmp7u7lbva8_chrome_odoo 2026-10-06 10:56:34,492 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Issuing json command http://127.0.0.1:37873/json/version 2026-10-06 10:56:34,494 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:37873/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:56:34,539 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Browser version: Chrome/150.0.7871.114 2026-10-06 10:56:34,539 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Issuing json command http://127.0.0.1:37873/json 2026-10-06 10:56:34,540 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:37873/json with timeout 3 increased to 10s during tests 2026-10-06 10:56:34,556 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Websocket url found: ws://127.0.0.1:37873/devtools/page/E66C0E4B6DBBC1F7EECD18DB0DD1B67B 2026-10-06 10:56:34,568 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Enable chrome headless console log notification 2026-10-06 10:56:35,581 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome headless enable page notifications 2026-10-06 10:56:35,597 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Setting session cookie in browser 2026-10-06 10:56:35,957 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Open "http://127.0.0.1:8069/event" in browser 2026-10-06 10:56:35,958 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Navigating to: "http://127.0.0.1:8069/event" 2026-10-06 10:56:35,978 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:56:37,048 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event HTTP/1.1" 200 - 261 0.283 1.794 2026-10-06 10:56:37,052 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Navigation result: {'frameId': 'E66C0E4B6DBBC1F7EECD18DB0DD1B67B', 'loaderId': 'A78FE5F76324A0D9AD6FFB0E71CD694A', 'isDownload': False} 2026-10-06 10:56:37,052 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Evaluate ready code "odoo.isTourReady('wevent_register')" 2026-10-06 10:56:37,090 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.008 2026-10-06 10:56:37,107 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272d423/web.assets_frontend.min.css, copying from /web/assets/272d423/web.assets_frontend.min.css 2026-10-06 10:56:37,165 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.037 0.047 2026-10-06 10:56:37,179 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0068e07/web.assets_frontend_minimal.min.js, copying from /web/assets/0068e07/web.assets_frontend_minimal.min.js 2026-10-06 10:56:37,217 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.027 0.070 2026-10-06 10:56:37,222 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:37,223 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:37,240 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c137b7c/web.__assets_tests_call__.min.js, copying from /web/assets/c137b7c/web.__assets_tests_call__.min.js 2026-10-06 10:56:37,260 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.010 0.056 2026-10-06 10:56:37,340 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 6 0.013 0.040 2026-10-06 10:56:37,345 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.026 2026-10-06 10:56:37,354 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.017 2026-10-06 10:56:37,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.010 2026-10-06 10:56:37,385 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.034 2026-10-06 10:56:37,385 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.036 2026-10-06 10:56:37,388 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.041 2026-10-06 10:56:37,417 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.016 2026-10-06 10:56:37,430 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.010 2026-10-06 10:56:37,435 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.002 2026-10-06 10:56:37,449 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.007 2026-10-06 10:56:37,466 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/image/website/1/logo/My%20Website?unique=d0e7758 HTTP/1.1" 200 - 4 0.013 0.015 2026-10-06 10:56:38,610 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 4 0.010 0.023 2026-10-06 10:56:38,650 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js, copying from /web/assets/e0f3d55/web.assets_frontend_lazy.min.js 2026-10-06 10:56:38,674 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.013 0.077 2026-10-06 10:56:38,710 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/image/website/1/app_icon/192x192?unique=d0e7758 HTTP/1.1" 200 - 2 0.002 0.122 2026-10-06 10:56:38,154 121 INFO rb-7dc4d15-225289-421535 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.008 2026-10-06 10:56:38,255 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.013 0.038 2026-10-06 10:56:38,340 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:38,352 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:38,423 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.024 0.179 2026-10-06 10:56:38,452 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.171 2026-10-06 10:56:38,488 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/online-reveal-testevent-16/ HTTP/1.1" 301 - 6 0.015 0.022 2026-10-06 10:56:38,491 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.003 2026-10-06 10:56:38,522 121 INFO rb-7dc4d15-225289-421535 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.011 2026-10-06 10:56:39,636 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/offline HTTP/1.1" 200 - 14 0.018 0.101 2026-10-06 10:56:39,077 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/online-reveal-testevent-16/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 70 0.094 0.446 2026-10-06 10:56:39,086 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.417 2026-10-06 10:56:39,103 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/online-reveal-testevent-16 HTTP/1.1" 303 - 4 0.004 0.422 2026-10-06 10:56:39,147 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.010 2026-10-06 10:56:39,292 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/online-reveal-testevent-16/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 35 0.046 0.136 2026-10-06 10:56:39,326 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.007 0.195 2026-10-06 10:56:39,349 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.010 0.213 2026-10-06 10:56:39,356 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.164 2026-10-06 10:56:39,491 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.014 2026-10-06 10:56:39,550 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.047 2026-10-06 10:56:39,563 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.004 2026-10-06 10:56:40,757 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/business-workshops-5/register HTTP/1.1" 200 - 52 0.064 0.391 2026-10-06 10:56:40,766 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.388 2026-10-06 10:56:40,777 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.003 0.407 2026-10-06 10:56:40,804 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.320 2026-10-06 10:56:40,816 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/image/website/1/logo/My%20Website?unique=d0e7758 HTTP/1.1" 304 - 3 0.004 0.338 2026-10-06 10:56:40,831 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.004 0.058 2026-10-06 10:56:40,844 121 INFO rb-7dc4d15-225289-421535 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.001 0.047 2026-10-06 10:56:40,859 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.003 0.009 2026-10-06 10:56:40,878 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/image/website/1/app_icon/192x192?unique=d0e7758 HTTP/1.1" 304 - 2 0.005 0.023 2026-10-06 10:56:40,901 121 INFO rb-7dc4d15-225289-421535 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.007 0.039 2026-10-06 10:56:40,912 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.036 2026-10-06 10:56:40,920 121 INFO rb-7dc4d15-225289-421535 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.014 2026-10-06 10:56:40,149 121 INFO rb-7dc4d15-225289-421535 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 - 39 0.050 0.176 2026-10-06 10:56:40,292 121 INFO rb-7dc4d15-225289-421535 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 - 21 0.025 0.102 2026-10-06 10:56:40,297 121 INFO rb-7dc4d15-225289-421535 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.090 2026-10-06 10:56:40,310 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:40,321 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/conference-for-architects-3/ HTTP/1.1" 301 - 1 0.002 0.011 2026-10-06 10:56:40,377 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:40,392 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/conference-for-architects-3 HTTP/1.1" 303 - 4 0.005 0.062 2026-10-06 10:56:40,551 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-16/register HTTP/1.1" 200 - 37 0.034 0.149 2026-10-06 10:56:40,561 121 INFO rb-7dc4d15-225289-421535 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.229 2026-10-06 10:56:41,049 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 83 0.114 0.508 2026-10-06 10:56:41,073 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.006 2026-10-06 10:56:41,273 121 INFO rb-7dc4d15-225289-421535 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 - 43 0.057 0.814 2026-10-06 10:56:41,417 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-16/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 35 0.032 0.799 2026-10-06 10:56:41,442 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.368 2026-10-06 10:56:41,473 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.012 0.373 2026-10-06 10:56:41,503 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.020 0.371 2026-10-06 10:56:41,526 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/design-fair-los-angeles-1/ HTTP/1.1" 301 - 1 0.001 0.239 2026-10-06 10:56:41,556 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.002 2026-10-06 10:56:41,560 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.020 2026-10-06 10:56:41,565 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.016 2026-10-06 10:56:42,651 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.015 2026-10-06 10:56:42,780 121 INFO rb-7dc4d15-225289-421535 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.066 0.285 2026-10-06 10:56:42,787 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.305 2026-10-06 10:56:42,816 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.010 0.161 2026-10-06 10:56:42,828 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/image/website/1/logo/My%20Website?unique=d0e7758 HTTP/1.1" 304 - 3 0.004 0.190 2026-10-06 10:56:42,856 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/design-fair-los-angeles-1 HTTP/1.1" 303 - 4 0.010 0.315 2026-10-06 10:56:42,073 121 INFO rb-7dc4d15-225289-421535 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.063 0.190 2026-10-06 10:56:42,231 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/design-fair-los-angeles-1/page/introduction-design-fair-los-angeles HTTP/1.1" 200 - 39 0.033 0.327 2026-10-06 10:56:42,237 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.317 2026-10-06 10:56:42,246 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/image/website/1/app_icon/192x192?unique=d0e7758 HTTP/1.1" 304 - 2 0.002 0.321 2026-10-06 10:56:42,472 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-16/exhibitors HTTP/1.1" 200 - 56 0.043 0.342 2026-10-06 10:56:42,483 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/great-reno-ballon-race-2/ HTTP/1.1" 301 - 1 0.000 0.242 2026-10-06 10:56:42,494 121 INFO rb-7dc4d15-225289-421535 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.009 2026-10-06 10:56:42,516 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/great-reno-ballon-race-2 HTTP/1.1" 303 - 4 0.003 0.016 2026-10-06 10:56:42,528 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:43,634 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:43,818 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-16/agenda HTTP/1.1" 200 - 53 0.061 0.253 2026-10-06 10:56:43,982 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/great-reno-ballon-race-2/page/introduction-great-reno-ballon-race HTTP/1.1" 200 - 29 0.043 0.417 2026-10-06 10:56:43,041 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.025 0.476 2026-10-06 10:56:43,052 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.508 2026-10-06 10:56:43,407 121 INFO rb-7dc4d15-225289-421535 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 - 72 0.078 0.636 2026-10-06 10:56:43,493 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.026 2026-10-06 10:56:44,602 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-16/agenda HTTP/1.1" 200 - 36 0.048 0.726 2026-10-06 10:56:44,847 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-16/community HTTP/1.1" 200 - 57 0.050 0.946 2026-10-06 10:56:44,975 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/live-music-festival-4/register HTTP/1.1" 200 - 27 0.036 0.945 2026-10-06 10:56:44,998 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.005 0.436 2026-10-06 10:56:44,184 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-16/community HTTP/1.1" 200 - 41 0.039 0.287 2026-10-06 10:56:44,195 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.003 0.743 2026-10-06 10:56:44,211 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.002 0.595 2026-10-06 10:56:44,231 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-06 10:56:44,233 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.009 0.785 2026-10-06 10:56:44,323 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.025 2026-10-06 10:56:44,326 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.011 2026-10-06 10:56:44,388 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/hockey-tournament-6/register HTTP/1.1" 200 - 24 0.032 0.353 2026-10-06 10:56:44,423 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.014 2026-10-06 10:56:45,669 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-16/booth HTTP/1.1" 200 - 41 0.051 0.636 2026-10-06 10:56:45,687 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.004 0.496 2026-10-06 10:56:45,714 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.008 0.362 2026-10-06 10:56:45,725 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/image/website/1/logo/My%20Website?unique=d0e7758 HTTP/1.1" 304 - 3 0.002 0.374 2026-10-06 10:56:45,858 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-16/booth HTTP/1.1" 200 - 31 0.026 0.158 2026-10-06 10:56:45,983 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event HTTP/1.1" 200 - 31 0.034 0.518 2026-10-06 10:56:45,996 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/image/website/1/app_icon/192x192?unique=d0e7758 HTTP/1.1" 304 - 2 0.001 0.173 2026-10-06 10:56:45,006 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.004 0.188 2026-10-06 10:56:45,238 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-16/track?search_wishlist= HTTP/1.1" 200 - 45 0.084 0.268 2026-10-06 10:56:45,254 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-16 HTTP/1.1" 303 - 4 0.004 0.251 2026-10-06 10:56:45,261 121 INFO rb-7dc4d15-225289-421535 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.024 2026-10-06 10:56:45,285 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:45,383 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:45,446 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:45,451 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-16/track?search_wishlist=1 HTTP/1.1" 200 - 41 0.053 0.135 2026-10-06 10:56:46,626 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-16/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 35 0.048 0.307 2026-10-06 10:56:46,641 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-16 HTTP/1.1" 303 - 4 0.003 0.284 2026-10-06 10:56:46,871 121 INFO rb-7dc4d15-225289-421535 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.057 0.349 2026-10-06 10:56:46,878 121 INFO rb-7dc4d15-225289-421535 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.568 2026-10-06 10:56:46,897 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/do-not-click-on-me-8 HTTP/1.1" 303 - 4 0.005 0.234 2026-10-06 10:56:46,955 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.013 0.635 2026-10-06 10:56:46,152 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 45 0.046 0.582 2026-10-06 10:56:46,203 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.005 2026-10-06 10:56:46,314 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/online-reveal-testevent-16/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 35 0.058 0.599 2026-10-06 10:56:46,555 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/online-reveal-testevent-16/track/our-last-day-together-66 HTTP/1.1" 200 - 43 0.076 0.588 2026-10-06 10:56:47,720 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/do-not-click-on-me-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 200 - 31 0.033 0.773 2026-10-06 10:56:47,741 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.004 0.548 2026-10-06 10:56:47,965 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/online-reveal-testevent-16/track/our-last-day-together-66 HTTP/1.1" 200 - 43 0.093 0.313 2026-10-06 10:56:47,973 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.732 2026-10-06 10:56:47,981 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.793 2026-10-06 10:56:47,000 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/conference-for-architects-3 HTTP/1.1" 303 - 4 0.003 0.260 2026-10-06 10:56:47,008 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.016 2026-10-06 10:56:47,127 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.035 2026-10-06 10:56:47,134 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.034 2026-10-06 10:56:47,140 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.030 2026-10-06 10:56:47,185 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.032 2026-10-06 10:56:47,230 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/conference-for-architects-3/page/introduction-conference-for-architects HTTP/1.1" 200 - 38 0.079 0.148 2026-10-06 10:56:47,245 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/image/website/1/logo/My%20Website?unique=d0e7758 HTTP/1.1" 304 - 3 0.001 0.125 2026-10-06 10:56:47,267 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.099 2026-10-06 10:56:47,274 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.087 2026-10-06 10:56:47,284 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/design-fair-los-angeles-1 HTTP/1.1" 303 - 4 0.002 0.020 2026-10-06 10:56:47,298 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/image/website/1/app_icon/192x192?unique=d0e7758 HTTP/1.1" 304 - 2 0.003 0.009 2026-10-06 10:56:47,431 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/design-fair-los-angeles-1/page/introduction-design-fair-los-angeles HTTP/1.1" 200 - 34 0.028 0.111 2026-10-06 10:56:47,473 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/great-reno-ballon-race-2 HTTP/1.1" 303 - 4 0.003 0.025 2026-10-06 10:56:48,614 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/great-reno-ballon-race-2/page/introduction-great-reno-ballon-race HTTP/1.1" 200 - 24 0.041 0.093 2026-10-06 10:56:48,620 121 INFO rb-7dc4d15-225289-421535 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.070 2026-10-06 10:56:48,637 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:48,663 121 INFO rb-7dc4d15-225289-421535 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.012 2026-10-06 10:56:48,714 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.012 0.046 2026-10-06 10:56:48,729 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:48,006 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/online-reveal-testevent-16/track/live-testimonial-65 HTTP/1.1" 200 - 43 0.055 0.146 2026-10-06 10:56:48,031 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.002 2026-10-06 10:56:48,073 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.036 0.016 2026-10-06 10:56:48,107 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.010 0.042 2026-10-06 10:56:48,123 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.005 0.018 2026-10-06 10:56:48,163 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.004 0.008 2026-10-06 10:56:48,212 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.002 2026-10-06 10:56:48,216 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.002 2026-10-06 10:56:48,244 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.002 2026-10-06 10:56:48,254 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.027 2026-10-06 10:56:48,266 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/image/website/1/logo/My%20Website?unique=d0e7758 HTTP/1.1" 304 - 3 0.003 0.031 2026-10-06 10:56:48,301 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.007 2026-10-06 10:56:48,319 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/image/website/1/app_icon/192x192?unique=d0e7758 HTTP/1.1" 304 - 2 0.001 0.006 2026-10-06 10:56:49,593 121 INFO rb-7dc4d15-225289-421535 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.006 2026-10-06 10:56:49,625 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:49,684 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.012 0.035 2026-10-06 10:56:49,702 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.054 2026-10-06 10:56:49,714 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:49,777 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:49,075 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 45 0.053 0.162 2026-10-06 10:56:49,117 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.010 2026-10-06 10:56:49,127 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.011 0.019 2026-10-06 10:56:49,140 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.003 0.024 2026-10-06 10:56:49,156 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.003 0.011 2026-10-06 10:56:49,188 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.003 0.008 2026-10-06 10:56:49,269 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.016 2026-10-06 10:56:49,271 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /website_event_track/static/src/img/event_track_default_1.jpeg HTTP/1.1" 304 - 0 0.000 0.024 2026-10-06 10:56:49,277 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.021 2026-10-06 10:56:49,301 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.020 0.062 2026-10-06 10:56:49,312 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.021 2026-10-06 10:56:49,330 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/image/website/1/logo/My%20Website?unique=d0e7758 HTTP/1.1" 304 - 3 0.002 0.042 2026-10-06 10:56:49,360 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.005 0.012 2026-10-06 10:56:49,372 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/image/website/1/app_icon/192x192?unique=d0e7758 HTTP/1.1" 304 - 2 0.001 0.013 2026-10-06 10:56:50,611 121 INFO rb-7dc4d15-225289-421535 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.006 2026-10-06 10:56:50,632 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:50,712 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.016 0.038 2026-10-06 10:56:50,725 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.060 2026-10-06 10:56:50,730 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:50,003 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/online-reveal-testevent-16/track/our-last-day-together-66 HTTP/1.1" 200 - 43 0.047 0.149 2026-10-06 10:56:50,047 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.012 2026-10-06 10:56:50,054 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.008 0.021 2026-10-06 10:56:50,064 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.003 0.018 2026-10-06 10:56:50,099 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.003 0.006 2026-10-06 10:56:50,115 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.010 2026-10-06 10:56:50,167 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.006 2026-10-06 10:56:50,169 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.003 2026-10-06 10:56:50,225 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.021 2026-10-06 10:56:50,232 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/image/website/1/logo/My%20Website?unique=d0e7758 HTTP/1.1" 304 - 3 0.013 0.031 2026-10-06 10:56:50,262 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.052 2026-10-06 10:56:50,302 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.011 2026-10-06 10:56:50,329 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/image/website/1/app_icon/192x192?unique=d0e7758 HTTP/1.1" 304 - 2 0.001 0.005 2026-10-06 10:56:51,609 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:51,635 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:51,726 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.027 0.044 2026-10-06 10:56:51,732 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:51,736 121 INFO rb-7dc4d15-225289-421535 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.079 2026-10-06 10:56:51,804 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:51,862 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:51,894 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "POST /event/track/toggle_reminder HTTP/1.1" 200 - 13 0.012 0.018 2026-10-06 10:56:51,926 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:51,190 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 48 0.045 0.137 2026-10-06 10:56:51,233 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.002 2026-10-06 10:56:51,245 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.013 0.020 2026-10-06 10:56:51,258 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.034 2026-10-06 10:56:51,266 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.008 2026-10-06 10:56:51,297 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.007 2026-10-06 10:56:51,376 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.007 2026-10-06 10:56:51,384 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /website_event_track/static/src/img/event_track_default_1.jpeg HTTP/1.1" 304 - 0 0.000 0.004 2026-10-06 10:56:51,394 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.007 2026-10-06 10:56:51,396 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/image/website/1/logo/My%20Website?unique=d0e7758 HTTP/1.1" 304 - 3 0.006 0.019 2026-10-06 10:56:51,423 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.016 2026-10-06 10:56:51,457 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.047 2026-10-06 10:56:51,531 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.010 2026-10-06 10:56:51,554 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/image/website/1/app_icon/192x192?unique=d0e7758 HTTP/1.1" 304 - 2 0.001 0.010 2026-10-06 10:56:52,825 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:56:52,848 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:52,885 121 INFO rb-7dc4d15-225289-421535 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.017 2026-10-06 10:56:52,947 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.022 0.053 2026-10-06 10:56:52,948 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:52,025 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:52,210 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /event/online-reveal-testevent-16/community HTTP/1.1" 200 - 45 0.047 0.137 2026-10-06 10:56:52,254 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.009 0.015 2026-10-06 10:56:52,260 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.023 2026-10-06 10:56:52,272 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.007 0.027 2026-10-06 10:56:52,326 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.009 0.014 2026-10-06 10:56:52,350 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.005 0.010 2026-10-06 10:56:52,390 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.002 2026-10-06 10:56:52,394 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.003 2026-10-06 10:56:52,438 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.004 2026-10-06 10:56:52,453 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/image/website/1/logo/My%20Website?unique=d0e7758 HTTP/1.1" 304 - 3 0.008 0.016 2026-10-06 10:56:52,503 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.065 2026-10-06 10:56:52,520 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.008 2026-10-06 10:56:52,562 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/image/website/1/app_icon/192x192?unique=d0e7758 HTTP/1.1" 304 - 2 0.001 0.006 2026-10-06 10:56:53,813 121 INFO rb-7dc4d15-225289-421535 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.007 2026-10-06 10:56:53,830 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:53,862 121 INFO rb-7dc4d15-225289-421535 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.017 2026-10-06 10:56:53,919 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.014 0.053 2026-10-06 10:56:53,927 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:53,997 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:53,070 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:53,117 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /event/online-reveal-testevent-16/community?lang=1 HTTP/1.1" 200 - 44 0.049 0.167 2026-10-06 10:56:53,274 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:53,354 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:53,355 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /event/online-reveal-testevent-16/meeting_room/best-wood-for-furniture-5 HTTP/1.1" 200 - 53 0.061 0.168 2026-10-06 10:56:53,504 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "POST /event/online-reveal-testevent-16/registration/new HTTP/1.1" 200 - 31 0.046 0.101 2026-10-06 10:56:54,990 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:54,078 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:54,139 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:54,213 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:54,224 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 10:56:54,233 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 304 - 0 0.000 0.002 2026-10-06 10:56:54,273 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:54,345 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:54,412 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:54,481 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:54,541 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:55,628 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:55,681 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:55,572 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "POST /event/online-reveal-testevent-16/registration/confirm HTTP/1.1" 303 - 132 0.143 0.614 2026-10-06 10:56:56,591 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /event/16/registration/success?registration_ids=99,100 HTTP/1.1" 301 - 1 0.001 0.012 2026-10-06 10:56:56,837 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /event/online-reveal-testevent-16/registration/success?registration_ids=99,100 HTTP/1.1" 200 - 50 0.059 0.180 2026-10-06 10:56:56,890 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.024 2026-10-06 10:56:56,897 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.007 0.034 2026-10-06 10:56:56,905 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.034 2026-10-06 10:56:56,927 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.008 2026-10-06 10:56:56,963 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.005 0.009 2026-10-06 10:56:56,028 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.002 2026-10-06 10:56:56,032 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.001 2026-10-06 10:56:56,067 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /event/static/src/img/outlook-calendar.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:56:56,106 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /event/static/src/img/google-calendar.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-10-06 10:56:56,108 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.008 2026-10-06 10:56:56,111 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/image/website/1/logo/My%20Website?unique=d0e7758 HTTP/1.1" 304 - 3 0.027 0.032 2026-10-06 10:56:56,148 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.076 2026-10-06 10:56:56,156 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.030 2026-10-06 10:56:56,195 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/image/website/1/app_icon/192x192?unique=d0e7758 HTTP/1.1" 304 - 2 0.001 0.009 2026-10-06 10:56:56,415 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:56,442 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:56,515 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.016 0.038 2026-10-06 10:56:56,527 121 INFO rb-7dc4d15-225289-421535 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.057 2026-10-06 10:56:57,756 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /event/16/my_tickets?registration_ids=[100,%2099]&tickets_hash=ad19446a94abcfad6bb45f5886581a0982744e4c636efabee10ab1fdbbd856c9 HTTP/1.1" 200 - 49 0.025 0.193 2026-10-06 10:56:57,995 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 48 0.073 0.336 2026-10-06 10:56:57,088 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.051 2026-10-06 10:56:57,203 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "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.015 0.413 2026-10-06 10:56:57,223 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.004 0.201 2026-10-06 10:56:57,231 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.095 2026-10-06 10:56:57,239 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.206 2026-10-06 10:56:57,252 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.006 2026-10-06 10:56:57,346 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /website_event_track/static/src/img/event_track_default_1.jpeg HTTP/1.1" 304 - 0 0.000 0.002 2026-10-06 10:56:57,350 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.002 2026-10-06 10:56:57,355 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.002 2026-10-06 10:56:57,384 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /web/image/website/1/logo/My%20Website?unique=d0e7758 HTTP/1.1" 304 - 3 0.003 0.010 2026-10-06 10:56:57,385 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.006 2026-10-06 10:56:57,454 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.009 0.019 2026-10-06 10:56:57,468 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.004 0.011 2026-10-06 10:56:57,508 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /web/image/website/1/app_icon/192x192?unique=d0e7758 HTTP/1.1" 304 - 2 0.004 0.012 2026-10-06 10:56:58,732 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:56:58,761 121 INFO rb-7dc4d15-225289-421535 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-06 10:56:58,801 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.007 0.017 2026-10-06 10:56:58,872 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: tour succeeded 2026-10-06 10:56:58,874 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: ╔════════════════════════════════╗ ║ TOUR wevent_register SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-06 10:56:58,913 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.058 0.072 2026-10-06 10:56:58,305 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: heap 27584124 (allocated 29097984) 2026-10-06 10:56:58,325 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Closing chrome headless with pid 13802 2026-10-06 10:56:58,326 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Closing websocket connection 2026-10-06 10:56:58,327 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Terminating chrome headless with pid 13802 2026-10-06 10:56:58,482 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20211201_100024_481867_test_register.txt 2026-10-06 10:56:58,482 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Removing chrome user profile "/tmp/tmp7u7lbva8_chrome_odoo" 2026-10-06 10:56:59,059 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-06 10:56:59,079 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_html_field_history.tests.test_model: Starting TestModel.test_html_field_history_batch_write ... 2026-10-06 10:56:59,113 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [1] 2026-10-06 10:56:59,118 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [2] 2026-10-06 10:56:59,152 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_html_field_history.tests.test_model: Starting TestModel.test_html_field_history_revision_are_sanitized ... 2026-10-06 10:56:59,175 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [3] 2026-10-06 10:56:59,208 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_html_field_history.tests.test_model: Starting TestModel.test_html_field_history_write ... 2026-10-06 10:56:59,232 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [4] 2026-10-06 10:56:59,239 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [5] 2026-10-06 10:56:59,302 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:56:59,536 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp0_get_qs_nodb ... 2026-10-06 10:56:59,606 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:56:59] "GET /test_http/echo-http-get?race=Asgard HTTP/1.1" 200 - 0 0.000 0.032 2026-10-06 10:56:59,608 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp0_get_qs_nodb: waiting for threads: [] 2026-10-06 10:56:59,650 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp1_get_form_nodb ... 2026-10-06 10:56:59,725 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:56:59] "POST /test_http/echo-http-get HTTP/1.1" 405 - 0 0.000 0.001 2026-10-06 10:56:59,727 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp1_get_form_nodb: waiting for threads: [] 2026-10-06 10:56:59,769 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp2_post_qs_nodb ... 2026-10-06 10:56:59,852 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:56:59] "GET /test_http/echo-http-post?race=Asgard HTTP/1.1" 405 - 0 0.000 0.001 2026-10-06 10:56:59,853 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp2_post_qs_nodb: waiting for threads: [] 2026-10-06 10:56:59,891 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp3_post_qs_form_nodb ... 2026-10-06 10:56:59,972 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:56:59] "POST /test_http/echo-http-post?race=Asgard HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:57:00,012 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp4_post_json_nodb ... 2026-10-06 10:57:00,097 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:00] "POST /test_http/echo-http-post HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:57:00,099 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp4_post_json_nodb: waiting for threads: [] 2026-10-06 10:57:00,133 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp5_post_csrf ... 2026-10-06 10:57:00,211 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:00] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 303 - 0 0.000 0.003 2026-10-06 10:57:00,213 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp5_post_csrf: waiting for threads: [] 2026-10-06 10:57:00,254 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp6_json_over_http ... 2026-10-06 10:57:00,319 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:00] "POST /test_http/echo-json-over-http HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:57:00,321 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp6_json_over_http: waiting for threads: [] 2026-10-06 10:57:00,371 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:57:00,561 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson0_qs_json_nodb ... 2026-10-06 10:57:00,632 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:00] "POST /test_http/echo-json?race=Asgard HTTP/1.1" 200 - 0 0.000 0.041 2026-10-06 10:57:00,634 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson0_qs_json_nodb: waiting for threads: [] 2026-10-06 10:57:00,675 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson1_http_get_nodb ... 2026-10-06 10:57:00,743 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:00] "GET /test_http/echo-json HTTP/1.1" 405 - 0 0.000 0.001 2026-10-06 10:57:00,745 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson1_http_get_nodb: waiting for threads: [] 2026-10-06 10:57:00,771 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson2_http_post_nodb ... 2026-10-06 10:57:00,832 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:00] "POST /test_http/echo-json HTTP/1.1" 400 - 0 0.000 0.001 2026-10-06 10:57:00,833 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson2_http_post_nodb: waiting for threads: [] 2026-10-06 10:57:00,862 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson3_bad_json ... 2026-10-06 10:57:00,918 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:00] "POST /test_http/echo-json HTTP/1.1" 400 - 0 0.000 0.001 2026-10-06 10:57:00,919 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson3_bad_json: waiting for threads: [] 2026-10-06 10:57:00,952 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson4_bad_jsonrpc ... 2026-10-06 10:57:01,026 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:01] "POST /test_http/echo-json HTTP/1.1" 400 - 0 0.000 0.001 2026-10-06 10:57:01,027 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson4_bad_jsonrpc: waiting for threads: [] 2026-10-06 10:57:01,075 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:57:02,031 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [601] 2026-10-06 10:57:02,057 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18359] 2026-10-06 10:57:02,069 121 INFO rb-7dc4d15-225289-421535 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-06 10:57:02,098 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp0_get_qs_db ... 2026-10-06 10:57:02,122 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:jackoneill from n/a 2026-10-06 10:57:02,145 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:02,574 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:02] "GET /test_http/echo-http-get?race=Asgard HTTP/1.1" 200 - 4 0.006 0.427 2026-10-06 10:57:02,575 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp0_get_qs_db: waiting for threads: [] 2026-10-06 10:57:02,611 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp1_get_form_db ... 2026-10-06 10:57:02,630 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:jackoneill from n/a 2026-10-06 10:57:02,651 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:03,082 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:03] "POST /test_http/echo-http-get HTTP/1.1" 405 - 3 0.001 0.434 2026-10-06 10:57:03,150 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp2_post_qs_db ... 2026-10-06 10:57:03,186 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:jackoneill from n/a 2026-10-06 10:57:03,215 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:03,723 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:03] "GET /test_http/echo-http-post?race=Asgard HTTP/1.1" 405 - 3 0.002 0.510 2026-10-06 10:57:03,725 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp2_post_qs_db: waiting for threads: [] 2026-10-06 10:57:03,766 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp3_post_qs_form_db ... 2026-10-06 10:57:03,780 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:jackoneill from n/a 2026-10-06 10:57:03,795 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:05,675 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:05] "POST /test_http/echo-http-post?race=Asgard HTTP/1.1" 200 - 4 0.001 1.883 2026-10-06 10:57:05,678 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp3_post_qs_form_db: waiting for threads: [] 2026-10-06 10:57:05,718 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp4_post_json_db ... 2026-10-06 10:57:05,748 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:jackoneill from n/a 2026-10-06 10:57:05,774 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:06,213 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:06] "POST /test_http/echo-http-post HTTP/1.1" 200 - 4 0.005 0.439 2026-10-06 10:57:06,217 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp4_post_json_db: waiting for threads: [] 2026-10-06 10:57:06,258 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp5_post_no_csrf ... 2026-10-06 10:57:06,282 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:jackoneill from n/a 2026-10-06 10:57:06,301 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:06,718 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:06] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 400 - 4 0.001 0.418 2026-10-06 10:57:06,719 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp5_post_no_csrf: waiting for threads: [] 2026-10-06 10:57:06,768 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp6_post_bad_csrf ... 2026-10-06 10:57:06,807 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:jackoneill from n/a 2026-10-06 10:57:06,842 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:07,287 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:07] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 400 - 5 0.006 0.444 2026-10-06 10:57:07,288 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp6_post_bad_csrf: waiting for threads: [] 2026-10-06 10:57:07,329 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp7_post_good_csrf ... 2026-10-06 10:57:07,353 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:jackoneill from n/a 2026-10-06 10:57:07,375 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:07,851 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:07] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 200 - 4 0.002 0.479 2026-10-06 10:57:07,852 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp7_post_good_csrf: waiting for threads: [] 2026-10-06 10:57:07,913 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-06 10:57:08,811 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [602] 2026-10-06 10:57:08,828 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18361] 2026-10-06 10:57:08,839 121 INFO rb-7dc4d15-225289-421535 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-06 10:57:08,876 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson0_qs_json_db ... 2026-10-06 10:57:08,900 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:jackoneill from n/a 2026-10-06 10:57:08,925 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:10,594 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:10] "POST /test_http/echo-json?race=Asgard HTTP/1.1" 200 - 4 0.002 1.671 2026-10-06 10:57:10,596 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson0_qs_json_db: waiting for threads: [] 2026-10-06 10:57:10,638 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson1_http_get_db ... 2026-10-06 10:57:10,658 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:jackoneill from n/a 2026-10-06 10:57:10,682 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:11,174 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:11] "GET /test_http/echo-json HTTP/1.1" 405 - 3 0.001 0.494 2026-10-06 10:57:11,175 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson1_http_get_db: waiting for threads: [] 2026-10-06 10:57:11,217 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson2_http_post_db ... 2026-10-06 10:57:11,253 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:jackoneill from n/a 2026-10-06 10:57:11,280 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:11,728 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:11] "POST /test_http/echo-json HTTP/1.1" 400 - 3 0.002 0.450 2026-10-06 10:57:11,773 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson3_bad_json ... 2026-10-06 10:57:11,809 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:jackoneill from n/a 2026-10-06 10:57:11,830 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:12,269 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:12] "POST /test_http/echo-json HTTP/1.1" 400 - 4 0.002 0.440 2026-10-06 10:57:12,312 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson3_context_db ... 2026-10-06 10:57:12,337 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:jackoneill from n/a 2026-10-06 10:57:12,358 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:12,819 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:12] "POST /test_http/echo-json-context HTTP/1.1" 200 - 6 0.002 0.462 2026-10-06 10:57:12,851 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson4_bad_jsonrpc ... 2026-10-06 10:57:12,870 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:jackoneill from n/a 2026-10-06 10:57:12,887 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:14,687 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:14] "POST /test_http/echo-json HTTP/1.1" 400 - 4 0.001 1.802 2026-10-06 10:57:14,750 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-06 10:57:14,997 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_error: Starting TestHttpErrorHttp.test_httperror0_exceptions_as_404 ... 2026-10-06 10:57:15,076 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:15] "GET /test_http/hide_errors/decorator?error=AccessError HTTP/1.1" 404 - 0 0.000 0.038 2026-10-06 10:57:15,083 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:15] "GET /test_http/hide_errors/decorator?error=UserError HTTP/1.1" 400 - 0 0.000 0.001 2026-10-06 10:57:15,088 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:15] "GET /test_http/hide_errors/context-manager?error=AccessError HTTP/1.1" 404 - 0 0.000 0.001 2026-10-06 10:57:15,092 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:15] "GET /test_http/hide_errors/context-manager?error=UserError HTTP/1.1" 400 - 0 0.000 0.001 2026-10-06 10:57:15,094 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_error.TestHttpErrorHttp.test_httperror0_exceptions_as_404: waiting for threads: [] 2026-10-06 10:57:15,137 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:57:15,307 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_error: Starting TestHttpJsonError.test_error_call_kw_model_not_found ... 2026-10-06 10:57:15,344 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:15,690 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:15] "POST /web/dataset/call_kw/lorem.ipsum/get_views HTTP/1.1" 200 - 3 0.001 0.349 2026-10-06 10:57:15,692 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_error.TestHttpJsonError.test_error_call_kw_model_not_found: waiting for threads: [] 2026-10-06 10:57:15,727 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_error: Starting TestHttpJsonError.test_errorjson0_value_error ... 2026-10-06 10:57:15,793 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:16,191 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:16] "POST /test_http/json_value_error HTTP/1.1" 200 - 4 0.005 0.397 2026-10-06 10:57:16,195 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_error.TestHttpJsonError.test_errorjson0_value_error: waiting for threads: [] 2026-10-06 10:57:16,264 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:57:17,165 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [603] 2026-10-06 10:57:17,200 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18363] 2026-10-06 10:57:17,210 121 INFO rb-7dc4d15-225289-421535 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-06 10:57:17,242 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_greeting: Starting TestHttpGreeting.test_greeting0_matrix ... 2026-10-06 10:57:17,288 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:17] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.041 2026-10-06 10:57:17,295 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:17,753 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:17] "GET /test_http/greeting HTTP/1.1" 200 - 4 0.001 0.460 2026-10-06 10:57:17,760 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:17] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:57:17,780 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:jackoneill from n/a 2026-10-06 10:57:17,795 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:17] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:57:17,801 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:17] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:57:17,808 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:17] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:57:17,815 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:17] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:57:17,831 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:jackoneill from n/a 2026-10-06 10:57:17,838 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:17] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:57:17,845 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:17] "GET /test_http/greeting-public HTTP/1.1" 404 - 0 0.000 0.001 2026-10-06 10:57:17,862 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:17] "GET /test_http/greeting-public HTTP/1.1" 200 - 2 0.001 0.012 2026-10-06 10:57:17,871 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:17] "GET /test_http/greeting-public HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:57:17,888 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:jackoneill from n/a 2026-10-06 10:57:17,901 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:17] "GET /test_http/greeting-public HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:57:17,906 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:17] "GET /test_http/greeting-user HTTP/1.1" 404 - 0 0.000 0.001 2026-10-06 10:57:17,913 121 INFO rb-7dc4d15-225289-421535 odoo.http: Session expired 2026-10-06 10:57:17,913 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:17] "GET /test_http/greeting-user HTTP/1.1" 303 - 1 0.000 0.003 2026-10-06 10:57:17,919 121 INFO rb-7dc4d15-225289-421535 odoo.http: Session expired 2026-10-06 10:57:17,920 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:17] "GET /test_http/greeting-user HTTP/1.1" 303 - 0 0.000 0.002 2026-10-06 10:57:17,935 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:jackoneill from n/a 2026-10-06 10:57:17,947 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:17] "GET /test_http/greeting-user HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:57:17,956 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:17] "GET /test_http/greeting-bearer HTTP/1.1" 404 - 0 0.000 0.001 2026-10-06 10:57:17,962 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:17] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 0 0.000 0.002 2026-10-06 10:57:17,971 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:17] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 0 0.000 0.001 2026-10-06 10:57:17,992 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:jackoneill from n/a 2026-10-06 10:57:18,008 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:18] "GET /test_http/greeting-bearer HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 10:57:18,656 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [604] 2026-10-06 10:57:18,671 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18365] 2026-10-06 10:57:18,681 121 INFO rb-7dc4d15-225289-421535 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-06 10:57:18,755 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'joe' (#697) from n/a 2026-10-06 10:57:18,765 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:18] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 2 0.001 0.004 2026-10-06 10:57:18,770 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:18] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 0 0.000 0.002 2026-10-06 10:57:18,777 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:18] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 1 0.001 0.002 2026-10-06 10:57:18,820 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:18] "GET /test_http/greeting-bearer HTTP/1.1" 200 - 8 0.014 0.024 2026-10-06 10:57:18,831 121 INFO rb-7dc4d15-225289-421535 odoo.http: Session expired 2026-10-06 10:57:18,831 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:18] "GET /test_http/greeting-user HTTP/1.1" 303 - 0 0.000 0.002 2026-10-06 10:57:18,863 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:jackoneill from n/a 2026-10-06 10:57:18,902 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:18] "GET /test_http/greeting-bearer HTTP/1.1" 403 - 1 0.001 0.021 2026-10-06 10:57:18,919 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:jackoneill from n/a 2026-10-06 10:57:18,929 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:18] "GET /test_http/greeting-bearer HTTP/1.1" 403 - 0 0.000 0.002 2026-10-06 10:57:18,931 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_greeting.TestHttpGreeting.test_greeting0_matrix: waiting for threads: [] 2026-10-06 10:57:18,972 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_greeting: Starting TestHttpGreeting.test_greeting1_headers_nodb ... 2026-10-06 10:57:18,983 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:18] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:57:18,985 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_greeting.TestHttpGreeting.test_greeting1_headers_nodb: waiting for threads: [] 2026-10-06 10:57:19,019 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_greeting: Starting TestHttpGreeting.test_greeting2_headers_db ... 2026-10-06 10:57:19,037 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:jackoneill from n/a 2026-10-06 10:57:19,055 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:20,789 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:20] "GET /test_http/greeting HTTP/1.1" 200 - 4 0.002 1.735 2026-10-06 10:57:20,793 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_greeting.TestHttpGreeting.test_greeting2_headers_db: waiting for threads: [] 2026-10-06 10:57:20,855 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:57:21,046 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc0_redirect ... 2026-10-06 10:57:21,096 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:21] "GET /test_http//greeting HTTP/1.1" 308 - 0 0.000 0.021 2026-10-06 10:57:21,146 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc1_reverse_proxy ... 2026-10-06 10:57:21,216 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:21] "GET /test_http/wsgi_environ HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:57:21,222 121 INFO ? werkzeug: 127.0.0.16 - - [06/Oct/2026 10:57:21] "GET /test_http/wsgi_environ HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:57:21,223 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc1_reverse_proxy: waiting for threads: [] 2026-10-06 10:57:21,265 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc2_local_redirect ... 2026-10-06 10:57:21,308 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc3_is_static_file ... 2026-10-06 10:57:21,515 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc4_rpc_qweb ... 2026-10-06 10:57:22,368 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [605] 2026-10-06 10:57:22,384 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18367] 2026-10-06 10:57:22,393 121 INFO rb-7dc4d15-225289-421535 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-06 10:57:22,442 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:22,914 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:22] "POST /jsonrpc HTTP/1.1" 200 - 17 0.025 0.460 2026-10-06 10:57:22,944 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:22] "POST /jsonrpc HTTP/1.1" 200 - 2 0.001 0.013 2026-10-06 10:57:22,981 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc5_geoip ... 2026-10-06 10:57:23,071 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:23] "GET /test_http/geoip HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:57:23,082 121 INFO ? werkzeug: 192.0.2.42 - - [06/Oct/2026 10:57:23] "GET /test_http/geoip HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:57:23,086 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc5_geoip: waiting for threads: [] 2026-10-06 10:57:23,121 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc6_upload_file_retry ... 2026-10-06 10:57:23,202 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:23,587 121 INFO rb-7dc4d15-225289-421535 odoo.service.model: SERIALIZATION_FAILURE, 4 tries left, try again in 0.4010 sec... 2026-10-06 10:57:23,991 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:23] "POST /test_http/upload_file HTTP/1.1" 200 - 5 0.002 0.791 2026-10-06 10:57:23,993 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc6_upload_file_retry: waiting for threads: [] 2026-10-06 10:57:24,026 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc7_robotstxt ... 2026-10-06 10:57:24,113 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:24] "GET /robots.txt HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:57:24,117 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc7_robotstxt: waiting for threads: [] 2026-10-06 10:57:24,156 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc8_request_uri_too_long ... 2026-10-06 10:57:24,406 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-06 10:57:24,650 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_misc: Starting TestHttpCors.test_cors0_http_default ... 2026-10-06 10:57:24,689 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:25,053 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:25] "OPTIONS /test_http/cors_http_default HTTP/1.1" 204 - 4 0.003 0.367 2026-10-06 10:57:25,059 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:25] "GET /test_http/cors_http_default HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:57:25,061 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_misc.TestHttpCors.test_cors0_http_default: waiting for threads: [] 2026-10-06 10:57:25,092 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_misc: Starting TestHttpCors.test_cors1_http_methods ... 2026-10-06 10:57:25,148 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:25,570 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:25] "OPTIONS /test_http/cors_http_methods HTTP/1.1" 204 - 4 0.001 0.423 2026-10-06 10:57:25,576 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:25] "GET /test_http/cors_http_methods HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:57:25,578 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_misc.TestHttpCors.test_cors1_http_methods: waiting for threads: [] 2026-10-06 10:57:25,613 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_misc: Starting TestHttpCors.test_cors2_json ... 2026-10-06 10:57:25,684 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:27,586 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:27] "OPTIONS /test_http/cors_json HTTP/1.1" 204 - 4 0.003 1.907 2026-10-06 10:57:27,601 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:27] "POST /test_http/cors_json HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:57:27,603 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_misc.TestHttpCors.test_cors2_json: waiting for threads: [] 2026-10-06 10:57:27,654 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:57:27,868 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db0_db_selector ... 2026-10-06 10:57:27,950 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:27] "GET /web HTTP/1.1" 303 - 0 0.000 0.034 2026-10-06 10:57:27,958 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:27] "GET /test_http/ensure_db HTTP/1.1" 303 - 0 0.000 0.001 2026-10-06 10:57:27,961 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db0_db_selector: waiting for threads: [] 2026-10-06 10:57:28,003 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db1_grant_db ... 2026-10-06 10:57:28,078 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:28] "GET /test_http/ensure_db?db=db0 HTTP/1.1" 302 - 0 0.000 0.002 2026-10-06 10:57:28,088 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:28,492 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:28] "GET /test_http/ensure_db HTTP/1.1" 200 - 4 0.002 0.406 2026-10-06 10:57:28,531 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db2_use_session_db ... 2026-10-06 10:57:28,623 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:29,064 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:29] "GET /test_http/ensure_db HTTP/1.1" 200 - 4 0.002 0.443 2026-10-06 10:57:29,132 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db3_change_db ... 2026-10-06 10:57:29,209 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:29,611 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:29] "GET /test_http/ensure_db?db=db1 HTTP/1.1" 302 - 4 0.002 0.403 2026-10-06 10:57:29,620 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:29] "GET /test_http/ensure_db HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:57:29,622 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db3_change_db: waiting for threads: [] 2026-10-06 10:57:29,657 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db4_unicode ... 2026-10-06 10:57:29,732 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:29] "GET /test_http/ensure_db?db=basededonnée1 HTTP/1.1" 302 - 0 0.000 0.001 2026-10-06 10:57:29,744 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:30,176 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:30] "GET /test_http/ensure_db HTTP/1.1" 200 - 4 0.002 0.434 2026-10-06 10:57:30,178 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db4_unicode: waiting for threads: [] 2026-10-06 10:57:30,234 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:57:31,164 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [606] 2026-10-06 10:57:31,184 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18369] 2026-10-06 10:57:31,195 121 INFO rb-7dc4d15-225289-421535 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-06 10:57:31,229 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models0_galaxy_ok ... 2026-10-06 10:57:31,252 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:jackoneill from n/a 2026-10-06 10:57:31,273 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:33,164 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:33] "GET /test_http/1 HTTP/1.1" 200 - 16 0.016 1.877 2026-10-06 10:57:33,166 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models0_galaxy_ok: waiting for threads: [] 2026-10-06 10:57:33,202 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models1_galaxy_ko ... 2026-10-06 10:57:33,221 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:jackoneill from n/a 2026-10-06 10:57:33,248 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:33,683 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:33] "GET /test_http/404 HTTP/1.1" 400 - 8 0.011 0.430 2026-10-06 10:57:33,728 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models2_stargate_ok ... 2026-10-06 10:57:33,747 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:jackoneill from n/a 2026-10-06 10:57:33,765 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:34,229 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:34] "GET /test_http/1/1 HTTP/1.1" 200 - 17 0.025 0.442 2026-10-06 10:57:34,231 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models2_stargate_ok: waiting for threads: [] 2026-10-06 10:57:34,278 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models3_stargate_ko ... 2026-10-06 10:57:34,304 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:jackoneill from n/a 2026-10-06 10:57:34,329 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:34,771 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:34] "GET /test_http/1/9999 HTTP/1.1" 400 - 11 0.018 0.426 2026-10-06 10:57:34,773 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models3_stargate_ko: waiting for threads: [] 2026-10-06 10:57:34,816 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models4_stargate_setname ... 2026-10-06 10:57:34,837 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:jackoneill from n/a 2026-10-06 10:57:34,861 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:35,355 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:35] "POST /test_http/1/setname?readonly=0 HTTP/1.1" 200 - 15 0.022 0.476 2026-10-06 10:57:35,402 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models5_max_upload_too_large ... 2026-10-06 10:57:35,437 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:jackoneill from n/a 2026-10-06 10:57:35,462 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:37,198 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:37] "POST /test_http/1/setname HTTP/1.1" 413 - 9 0.010 1.734 2026-10-06 10:57:37,200 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models5_max_upload_too_large: waiting for threads: [] 2026-10-06 10:57:37,241 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models5_stargate_setname_readonly ... 2026-10-06 10:57:37,273 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:jackoneill from n/a 2026-10-06 10:57:37,297 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:37,803 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:37] "POST /test_http/1/setname?readonly=1 HTTP/1.1" 200 - 15 0.021 0.487 2026-10-06 10:57:37,810 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models5_stargate_setname_readonly: waiting for threads: [] 2026-10-06 10:57:37,871 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-06 10:57:38,119 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session0_debug_mode ... 2026-10-06 10:57:38,158 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:38,607 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:38] "GET /test_http/greeting HTTP/1.1" 200 - 4 0.001 0.451 2026-10-06 10:57:38,616 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:38] "GET /test_http/greeting?debug=1 HTTP/1.1" 200 - 1 0.000 0.003 2026-10-06 10:57:38,625 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:38] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:57:38,631 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:38] "GET /test_http/greeting?debug= HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:57:38,635 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session0_debug_mode: waiting for threads: [] 2026-10-06 10:57:38,684 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session10_explicit_session ... 2026-10-06 10:57:38,774 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:57:38,793 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:39,300 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:39] "GET /web/session/logout?debug=1&session_id=da39a3ee5e6b4b0d3255bfef95601890afd80709 HTTP/1.1" 303 - 13 0.017 0.495 2026-10-06 10:57:39,307 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:39] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.003 2026-10-06 10:57:40,449 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:40] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 181 0.152 0.984 2026-10-06 10:57:40,453 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session10_explicit_session: waiting for threads: [] 2026-10-06 10:57:40,489 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session1_default_session ... 2026-10-06 10:57:40,574 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:41,048 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:41] "GET /test_http/geoip HTTP/1.1" 200 - 5 0.004 0.473 2026-10-06 10:57:41,051 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session1_default_session: waiting for threads: [] 2026-10-06 10:57:41,086 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session3_logout_15_0_geoip ... 2026-10-06 10:57:41,206 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:41] "GET /test_http/ensure_db HTTP/1.1" 303 - 0 0.000 0.038 2026-10-06 10:57:41,258 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session4_web_authenticate_multidb ... 2026-10-06 10:57:42,064 121 INFO ? odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-06 10:57:42,070 121 INFO ? odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from 127.0.0.1 2026-10-06 10:57:42,625 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:42] "POST /web/session/authenticate HTTP/1.1" 200 - 116 0.154 1.142 2026-10-06 10:57:42,632 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:44,507 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_device: User 2 inserts device log (073e44f25de111ab51d96385dd5cd5a6e2ddfb44) 2026-10-06 10:57:44,517 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:44] "GET /test_http/greeting-user HTTP/1.1" 200 - 4 0.009 1.877 2026-10-06 10:57:44,519 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session4_web_authenticate_multidb: waiting for threads: [] 2026-10-06 10:57:44,564 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session5_default_lang ... 2026-10-06 10:57:44,646 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:45,077 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:45] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 6 0.003 0.432 2026-10-06 10:57:45,084 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:45] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:57:45,168 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:45] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 9 0.016 0.025 2026-10-06 10:57:45,169 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session5_default_lang: waiting for threads: [] 2026-10-06 10:57:45,204 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session6_saved_lang ... 2026-10-06 10:57:45,310 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:57:45,341 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:45,749 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:45] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 7 0.004 0.408 2026-10-06 10:57:45,756 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:45] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:57:45,822 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:45] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 9 0.013 0.022 2026-10-06 10:57:45,929 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:45] "GET /test_http/1 HTTP/1.1" 200 - 21 0.031 0.036 2026-10-06 10:57:45,931 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session6_saved_lang: waiting for threads: [] 2026-10-06 10:57:45,976 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session7_serializable ... 2026-10-06 10:57:46,016 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session8_gc_ignored_no_db_name ... 2026-10-06 10:57:46,057 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session9_logout ... 2026-10-06 10:57:46,131 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:57:46,142 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:46,643 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:46] "GET /web/session/logout HTTP/1.1" 303 - 13 0.030 0.473 2026-10-06 10:57:46,645 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session9_logout: waiting for threads: [] 2026-10-06 10:57:46,695 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:57:46,909 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static00_static ... 2026-10-06 10:57:46,958 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:57:47,131 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:47] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.163 2026-10-06 10:57:47,139 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:47] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:57:47,140 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static00_static: waiting for threads: [] 2026-10-06 10:57:47,176 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static01_debug_assets ... 2026-10-06 10:57:47,254 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:57:47,269 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:47] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:57:47,271 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static01_debug_assets: waiting for threads: [] 2026-10-06 10:57:47,309 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static02_not_found ... 2026-10-06 10:57:47,403 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:57:47,455 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:47] "GET /test_http/static/i-dont-exist HTTP/1.1" 404 - 0 0.000 0.034 2026-10-06 10:57:47,457 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static02_not_found: waiting for threads: [] 2026-10-06 10:57:47,493 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static03_attachment_fallback ... 2026-10-06 10:57:47,577 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:57:47,598 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:49,279 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:49] "GET /test_http/gizeh.png HTTP/1.1" 200 - 12 0.017 1.667 2026-10-06 10:57:49,291 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:49] "GET /test_http/gizeh.png HTTP/1.1" 200 - 2 0.001 0.006 2026-10-06 10:57:49,293 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static03_attachment_fallback: waiting for threads: [] 2026-10-06 10:57:49,338 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static04_web_content ... 2026-10-06 10:57:49,432 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:57:49,450 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:49,942 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:49] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 11 0.014 0.482 2026-10-06 10:57:49,962 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:49] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 4 0.003 0.012 2026-10-06 10:57:49,965 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static04_web_content: waiting for threads: [] 2026-10-06 10:57:50,007 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static05_web_image ... 2026-10-06 10:57:50,072 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:57:50,086 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:50,603 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:50] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 11 0.015 0.506 2026-10-06 10:57:50,623 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:50] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 4 0.006 0.010 2026-10-06 10:57:50,625 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static05_web_image: waiting for threads: [] 2026-10-06 10:57:50,664 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static06_attachment_internal_url ... 2026-10-06 10:57:50,761 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:57:50,782 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:51,238 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:51] "GET /web/image/test_http.gizeh_url HTTP/1.1" 200 - 13 0.018 0.447 2026-10-06 10:57:51,260 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:51] "GET /web/image/test_http.gizeh_url HTTP/1.1" 200 - 5 0.007 0.009 2026-10-06 10:57:51,261 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static06_attachment_internal_url: waiting for threads: [] 2026-10-06 10:57:51,297 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static07_attachment_external_url ... 2026-10-06 10:57:51,383 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:57:51,396 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:51,857 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:51] "GET /web/content/test_http.rickroll HTTP/1.1" 301 - 13 0.017 0.447 2026-10-06 10:57:51,903 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static08_binary_field ... 2026-10-06 10:57:51,990 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:57:52,011 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:52,493 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:52] "GET /web/content/test_http.earth?field=glyph_attach HTTP/1.1" 200 - 13 0.012 0.474 2026-10-06 10:57:52,511 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:52] "GET /web/content/test_http.earth?field=glyph_attach HTTP/1.1" 200 - 5 0.004 0.009 2026-10-06 10:57:52,530 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:52] "GET /web/content/test_http.earth?field=glyph_inline HTTP/1.1" 200 - 4 0.004 0.007 2026-10-06 10:57:53,945 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:53] "GET /web/content/test_http.earth?field=glyph_related HTTP/1.1" 200 - 5 0.004 1.407 2026-10-06 10:57:53,966 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:53] "GET /web/content/test_http.earth?field=glyph_related HTTP/1.1" 200 - 5 0.005 0.011 2026-10-06 10:57:53,989 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:53] "GET /web/content/test_http.earth?field=glyph_compute HTTP/1.1" 200 - 5 0.004 0.014 2026-10-06 10:57:53,991 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static08_binary_field: waiting for threads: [] 2026-10-06 10:57:54,033 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static10_filename ... 2026-10-06 10:57:54,129 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:57:54,145 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:54,609 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:54] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 12 0.011 0.456 2026-10-06 10:57:54,625 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:54] "GET /web/content/test_http.gizeh_png?filename=pyramid.png HTTP/1.1" 200 - 4 0.002 0.009 2026-10-06 10:57:54,648 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:54] "GET /web/content/test_http.earth?field=glyph_inline&filename_field=address HTTP/1.1" 200 - 6 0.004 0.011 2026-10-06 10:57:54,650 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static10_filename: waiting for threads: [] 2026-10-06 10:57:54,692 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static11_bad_filenames ... 2026-10-06 10:57:54,785 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:57:54,811 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:55,253 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:55] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 11 0.011 0.434 2026-10-06 10:57:55,290 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:55] "GET /web/content/test_http.gizeh_png?filename=pyramid HTTP/1.1" 200 - 4 0.003 0.025 2026-10-06 10:57:55,316 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:55] "GET /web/content/test_http.gizeh_png?filename=pyramid.jpg HTTP/1.1" 200 - 4 0.003 0.017 2026-10-06 10:57:55,340 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:55] "GET /web/content/test_http.gizeh_png?filename=pyramid.of.gizeh HTTP/1.1" 200 - 4 0.003 0.011 2026-10-06 10:57:55,368 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:55] "GET /web/content/test_http.gizeh_png?filename=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.png HTTP/1.1" 200 - 4 0.002 0.011 2026-10-06 10:57:55,369 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static11_bad_filenames: waiting for threads: [] 2026-10-06 10:57:55,425 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static12_not_found_to_placeholder ... 2026-10-06 10:57:55,499 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:57:55,514 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:56,018 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:56] "GET /web/image/idontexist HTTP/1.1" 200 - 12 0.028 0.479 2026-10-06 10:57:56,039 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:56] "GET /web/image/idontexist HTTP/1.1" 200 - 4 0.005 0.011 2026-10-06 10:57:56,041 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static12_not_found_to_placeholder: waiting for threads: [] 2026-10-06 10:57:56,088 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static13_empty_to_placeholder ... 2026-10-06 10:57:56,174 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:57:56,196 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:56,631 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:56] "GET /web/image/13851 HTTP/1.1" 200 - 8 0.003 0.435 2026-10-06 10:57:56,644 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:56] "GET /web/image/13851 HTTP/1.1" 200 - 4 0.001 0.006 2026-10-06 10:57:56,645 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static13_empty_to_placeholder: waiting for threads: [] 2026-10-06 10:57:56,678 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static14_download_not_found ... 2026-10-06 10:57:56,782 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:57:56,799 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:57,289 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:57] "GET /web/image/idontexist?download=True HTTP/1.1" 404 - 8 0.019 0.474 2026-10-06 10:57:57,291 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static14_download_not_found: waiting for threads: [] 2026-10-06 10:57:57,325 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static15_range ... 2026-10-06 10:57:57,410 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:57:57,424 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:59,339 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:57:59] "GET /web/content/test_http.gizeh_png HTTP/1.1" 206 - 12 0.010 1.909 2026-10-06 10:57:59,341 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static15_range: waiting for threads: [] 2026-10-06 10:57:59,374 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static16_public_access_rights ... 2026-10-06 10:57:59,453 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:57:59,472 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:57:59,983 121 INFO rb-7dc4d15-225289-421535 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-06 10:58:00,002 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:00] "GET /web/content/res.users/3/image_128 HTTP/1.1" 404 - 28 0.046 0.489 2026-10-06 10:58:00,022 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: test_http.galaxy 2026-10-06 10:58:00,030 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:00] "GET /web/content/test_http.pegasus?field=picture HTTP/1.1" 404 - 7 0.006 0.012 2026-10-06 10:58:00,048 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: test_http.stargate 2026-10-06 10:58:00,054 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:00] "GET /web/content/test_http.earth?field=galaxy_picture HTTP/1.1" 404 - 6 0.008 0.010 2026-10-06 10:58:00,101 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static17_content_missing_checksum ... 2026-10-06 10:58:00,182 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:58:00,207 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:58:00,654 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:00] "GET /web/content/13852 HTTP/1.1" 200 - 8 0.003 0.446 2026-10-06 10:58:00,655 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static17_content_missing_checksum: waiting for threads: [] 2026-10-06 10:58:00,694 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static18_image_missing_checksum ... 2026-10-06 10:58:00,777 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:58:00,802 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:58:01,238 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:01] "GET /web/image/13853 HTTP/1.1" 200 - 8 0.002 0.436 2026-10-06 10:58:01,240 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static18_image_missing_checksum: waiting for threads: [] 2026-10-06 10:58:01,277 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static19_fallback_redirection_loop ... 2026-10-06 10:58:01,354 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:58:01,374 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:58:04,778 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:04] "GET /test_http/static/idontexist.png HTTP/1.1" 404 - 271 0.340 3.067 2026-10-06 10:58:04,781 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static19_fallback_redirection_loop: waiting for threads: [] 2026-10-06 10:58:04,821 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static20_web_assets ... 2026-10-06 10:58:04,929 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:58:04,958 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:58:05,437 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:05] "GET /web/assets/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 6 0.006 0.480 2026-10-06 10:58:05,448 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:05] "GET /web/assets/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-10-06 10:58:05,449 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static20_web_assets: waiting for threads: [] 2026-10-06 10:58:05,487 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static21_download_false ... 2026-10-06 10:58:05,571 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:58:05,589 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:58:06,025 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:06] "GET /web/content/test_http.gizeh_png?download=0 HTTP/1.1" 200 - 12 0.012 0.427 2026-10-06 10:58:06,066 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:06] "GET /web/image/test_http.gizeh_png?download=0 HTTP/1.1" 200 - 4 0.018 0.019 2026-10-06 10:58:06,068 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static21_download_false: waiting for threads: [] 2026-10-06 10:58:06,115 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static21_web_assets ... 2026-10-06 10:58:06,257 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:58:06,288 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:58:06,739 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:06] "GET /web/assets/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 6 0.002 0.452 2026-10-06 10:58:06,753 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:06] "GET /web/assets/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-06 10:58:06,754 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static21_web_assets: waiting for threads: [] 2026-10-06 10:58:06,794 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static22_image_field_csp ... 2026-10-06 10:58:06,882 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:58:07,618 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [607] 2026-10-06 10:58:07,637 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18371] 2026-10-06 10:58:07,649 121 INFO rb-7dc4d15-225289-421535 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-06 10:58:07,715 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:test user from n/a 2026-10-06 10:58:07,774 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:58:08,237 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:08] "GET /web/image/test_http.stargate/1/glyph_attach HTTP/1.1" 200 - 10 0.010 0.457 2026-10-06 10:58:08,254 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:08] "GET /web/image/test_http.stargate/1/glyph_inline HTTP/1.1" 200 - 3 0.001 0.007 2026-10-06 10:58:08,292 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:08] "GET /web/image/test_http.stargate/1/glyph_related HTTP/1.1" 200 - 4 0.002 0.007 2026-10-06 10:58:08,316 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:08] "GET /web/image/test_http.stargate/1/glyph_compute HTTP/1.1" 200 - 4 0.005 0.011 2026-10-06 10:58:08,318 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static22_image_field_csp: waiting for threads: [] 2026-10-06 10:58:08,361 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static23_remove_cache_control_wkhmtltopdf ... 2026-10-06 10:58:08,436 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:58:08,449 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:08] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:58:08,457 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:08] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:58:08,458 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static23_remove_cache_control_wkhmtltopdf: waiting for threads: [] 2026-10-06 10:58:08,500 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static24_only_one_date_header ... 2026-10-06 10:58:08,587 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:58:08,604 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:58:10,447 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:10] "GET /web/image HTTP/1.1" 200 - 8 0.005 1.842 2026-10-06 10:58:10,492 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static25_binary_non_base64 ... 2026-10-06 10:58:10,598 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:58:10,643 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:58:10,672 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:58:11,131 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:11] "GET /web/content/ir.mail_server/21/smtp_ssl_certificate HTTP/1.1" 200 - 10 0.023 0.441 2026-10-06 10:58:11,133 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static25_binary_non_base64: waiting for threads: [] 2026-10-06 10:58:11,187 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 2 removed 2026-10-06 10:58:20,974 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [608] 2026-10-06 10:58:20,990 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18558] 2026-10-06 10:58:21,007 121 INFO rb-7dc4d15-225289-421535 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-06 10:58:21,662 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [609] 2026-10-06 10:58:21,688 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18560] 2026-10-06 10:58:21,700 121 INFO rb-7dc4d15-225289-421535 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-06 10:58:21,734 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_company_param_win_on_current_user ... 2026-10-06 10:58:21,906 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:user_175 from n/a 2026-10-06 10:58:21,915 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:58:22,360 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:22] "GET /logo.png?company=1 HTTP/1.1" 200 - 5 0.002 0.446 2026-10-06 10:58:22,382 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:user_1 from n/a 2026-10-06 10:58:22,403 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:22] "GET /logo.png?company=175 HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 10:58:22,405 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_company_param_win_on_current_user: waiting for threads: [] 2026-10-06 10:58:22,454 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_default_logo ... 2026-10-06 10:58:22,465 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:58:22,852 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:22] "GET /logo.png HTTP/1.1" 200 - 7 0.007 0.387 2026-10-06 10:58:22,862 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:22] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.004 2026-10-06 10:58:22,895 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:user_1 from n/a 2026-10-06 10:58:22,919 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:22] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.005 2026-10-06 10:58:22,927 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:22] "GET /logo.png?company=175 HTTP/1.1" 200 - 1 0.000 0.003 2026-10-06 10:58:22,958 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:user_175 from n/a 2026-10-06 10:58:22,981 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:22] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 10:58:22,983 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_default_logo: waiting for threads: [] 2026-10-06 10:58:23,026 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_logo_company_of_superuser ... 2026-10-06 10:58:23,216 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:58:23,705 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:23] "GET /logo.png HTTP/1.1" 200 - 5 0.007 0.485 2026-10-06 10:58:23,717 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:23] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:58:23,743 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:user_1 from n/a 2026-10-06 10:58:23,766 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:23] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.006 2026-10-06 10:58:23,782 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:23] "GET /logo.png?company=175 HTTP/1.1" 200 - 1 0.002 0.009 2026-10-06 10:58:23,802 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:user_175 from n/a 2026-10-06 10:58:23,821 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:23] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.004 2026-10-06 10:58:23,865 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_logo_other_company ... 2026-10-06 10:58:24,008 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:58:25,858 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:25] "GET /logo.png HTTP/1.1" 200 - 5 0.005 1.848 2026-10-06 10:58:25,871 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:25] "GET /logo.png?company=175 HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 10:58:25,901 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:user_175 from n/a 2026-10-06 10:58:25,918 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:25] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.004 2026-10-06 10:58:25,925 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:25] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.002 2026-10-06 10:58:25,949 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:user_1 from n/a 2026-10-06 10:58:25,981 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:25] "GET /logo.png HTTP/1.1" 200 - 1 0.004 0.014 2026-10-06 10:58:25,982 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_logo_other_company: waiting for threads: [] 2026-10-06 10:58:26,018 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_no_logo_company_of_superuser ... 2026-10-06 10:58:26,108 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [4] 2026-10-06 10:58:26,234 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [8] 2026-10-06 10:58:26,255 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [7] 2026-10-06 10:58:26,274 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [6] 2026-10-06 10:58:26,290 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [5] 2026-10-06 10:58:26,325 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:58:26,810 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:26] "GET /logo.png HTTP/1.1" 200 - 5 0.002 0.486 2026-10-06 10:58:26,821 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:26] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:58:26,852 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:user_1 from n/a 2026-10-06 10:58:26,872 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:26] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.004 2026-10-06 10:58:26,881 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:26] "GET /logo.png?company=175 HTTP/1.1" 200 - 1 0.000 0.004 2026-10-06 10:58:26,904 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:user_175 from n/a 2026-10-06 10:58:26,926 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:26] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.004 2026-10-06 10:58:26,927 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_no_logo_company_of_superuser: waiting for threads: [] 2026-10-06 10:58:26,970 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_no_logo_other_company ... 2026-10-06 10:58:27,032 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13861] 2026-10-06 10:58:27,093 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13865] 2026-10-06 10:58:27,107 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13864] 2026-10-06 10:58:27,118 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13863] 2026-10-06 10:58:27,148 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13862] 2026-10-06 10:58:27,174 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:58:27,618 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:27] "GET /logo.png HTTP/1.1" 200 - 5 0.002 0.445 2026-10-06 10:58:27,636 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:27] "GET /logo.png?company=175 HTTP/1.1" 200 - 1 0.000 0.013 2026-10-06 10:58:27,664 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:user_175 from n/a 2026-10-06 10:58:27,684 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:27] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.006 2026-10-06 10:58:27,693 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:27] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.004 2026-10-06 10:58:27,720 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:user_1 from n/a 2026-10-06 10:58:27,742 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:27] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.004 2026-10-06 10:58:27,744 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_no_logo_other_company: waiting for threads: [] 2026-10-06 10:58:27,835 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 2 removed 2026-10-06 10:58:28,060 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache0_standard ... 2026-10-06 10:58:28,296 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 08:47:29] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.000 2026-10-06 10:58:28,296 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 08:47:29] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 304 - 0 0.000 0.000 2026-10-06 10:58:28,296 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 08:47:29] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 304 - 0 0.000 0.000 2026-10-06 10:58:28,380 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static.TestHttpStaticCache.test_static_cache0_standard: waiting for threads: [] 2026-10-06 10:58:28,414 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache1_unique ... 2026-10-06 10:58:28,296 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:58:29,296 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 08:47:29] "GET /web/image/test_http.gizeh_png?unique=1 HTTP/1.1" 200 - 13 0.017 -0.017 2026-10-06 10:58:29,296 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 08:47:29] "GET /web/image/test_http.gizeh_png?unique=1 HTTP/1.1" 304 - 4 0.002 -0.002 2026-10-06 10:58:29,296 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 08:47:29] "GET /web/image/test_http.gizeh_png?unique=1 HTTP/1.1" 304 - 4 0.004 -0.004 2026-10-06 10:58:29,184 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static.TestHttpStaticCache.test_static_cache1_unique: waiting for threads: [] 2026-10-06 10:58:29,225 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache2_nocache ... 2026-10-06 10:58:29,296 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:58:29,296 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 08:47:29] "GET /web/content/test_http.gizeh_png?nocache=1 HTTP/1.1" 200 - 14 0.013 -0.013 2026-10-06 10:58:29,296 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 08:47:29] "GET /web/content/test_http.gizeh_png?nocache=1 HTTP/1.1" 304 - 4 0.002 -0.002 2026-10-06 10:58:29,841 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static.TestHttpStaticCache.test_static_cache2_nocache: waiting for threads: [] 2026-10-06 10:58:29,883 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache3_private ... 2026-10-06 10:58:30,296 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:58:32,296 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: ir.attachment 2026-10-06 10:58:32,296 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 08:47:29] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 13 0.020 -0.020 2026-10-06 10:58:32,296 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: ir.attachment 2026-10-06 10:58:32,296 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 08:47:29] "GET /web/image/test_http.gizeh_png HTTP/1.1" 304 - 5 0.006 -0.006 2026-10-06 10:58:32,296 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:58:32,296 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 08:47:29] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 13 0.026 -0.026 2026-10-06 10:58:32,296 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 08:47:29] "GET /web/image/test_http.gizeh_png HTTP/1.1" 304 - 5 0.004 -0.004 2026-10-06 10:58:32,270 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static.TestHttpStaticCache.test_static_cache3_private: waiting for threads: [] 2026-10-06 10:58:32,322 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:58:32,507 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticUpload.test_upload_large_file ... 2026-10-06 10:58:33,215 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [610] 2026-10-06 10:58:33,229 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18562] 2026-10-06 10:58:33,238 121 INFO rb-7dc4d15-225289-421535 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-06 10:58:33,281 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:jackoneill from n/a 2026-10-06 10:58:33,300 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:58:33,752 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:33] "POST /web/binary/upload_attachment HTTP/1.1" 413 - 9 0.005 0.451 2026-10-06 10:58:33,787 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticUpload.test_upload_small_file_with_icp ... 2026-10-06 10:58:34,545 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [611] 2026-10-06 10:58:34,560 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18564] 2026-10-06 10:58:34,572 121 INFO rb-7dc4d15-225289-421535 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-06 10:58:34,647 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:jackoneill from n/a 2026-10-06 10:58:34,665 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:58:35,174 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:35] "POST /web/binary/upload_attachment HTTP/1.1" 200 - 15 0.012 0.504 2026-10-06 10:58:35,219 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticUpload.test_upload_small_file_without_icp ... 2026-10-06 10:58:35,986 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [612] 2026-10-06 10:58:36,000 121 INFO rb-7dc4d15-225289-421535 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18566] 2026-10-06 10:58:36,011 121 INFO rb-7dc4d15-225289-421535 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-06 10:58:36,069 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:jackoneill from n/a 2026-10-06 10:58:36,083 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:58:36,595 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:36] "POST /web/binary/upload_attachment HTTP/1.1" 200 - 15 0.021 0.495 2026-10-06 10:58:36,661 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-06 10:58:36,984 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_access_error ... 2026-10-06 10:58:37,054 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:58:37,072 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:58:37,520 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: res.config.settings 2026-10-06 10:58:37,525 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:37] "GET /json/1/settings HTTP/1.1" 403 - 20 0.020 0.437 2026-10-06 10:58:37,577 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_access_error_crm ... 2026-10-06 10:58:37,689 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:58:37,842 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:58:39,820 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:39] "GET /json/1/crm HTTP/1.1" 307 - 63 0.086 1.895 2026-10-06 10:58:39,966 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:39] "GET /json/1/crm?domain=[('user_id',+'%3D',+6)]&offset=0&limit=80 HTTP/1.1" 200 - 49 0.055 0.086 2026-10-06 10:58:40,073 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: crm.team 2026-10-06 10:58:40,079 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:40] "GET /json/1/crm HTTP/1.1" 403 - 42 0.047 0.053 2026-10-06 10:58:40,083 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_access_error_crm: waiting for threads: [] 2026-10-06 10:58:40,120 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_access_export ... 2026-10-06 10:58:40,195 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:58:40,205 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:58:40,698 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:40] "GET /json/1/test_http.stargate/1 HTTP/1.1" 200 - 33 0.044 0.450 2026-10-06 10:58:40,838 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:40] "GET /json/1/test_http.stargate/1 HTTP/1.1" 403 - 11 0.009 0.012 2026-10-06 10:58:40,842 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_access_export: waiting for threads: [] 2026-10-06 10:58:40,875 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_activity ... 2026-10-06 10:58:40,955 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:58:41,046 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:58:41,519 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:41] "GET /json/1/test_http.stargate?view_type=activity HTTP/1.1" 307 - 29 0.031 0.446 2026-10-06 10:58:41,579 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:41] "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.036 2026-10-06 10:58:41,581 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_activity: waiting for threads: [] 2026-10-06 10:58:41,622 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_bad_stuff ... 2026-10-06 10:58:41,726 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:58:41,742 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:58:42,218 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:42] "GET /json/1/idontexist HTTP/1.1" 400 - 13 0.020 0.460 2026-10-06 10:58:42,237 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:42] "GET /json/1/5/test_http.stargate HTTP/1.1" 400 - 3 0.004 0.008 2026-10-06 10:58:42,266 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:42] "GET /json/1/test_http.stargate/1/2 HTTP/1.1" 400 - 4 0.004 0.009 2026-10-06 10:58:42,304 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:42] "GET /json/1/res.users?view_type=idontexist HTTP/1.1" 400 - 9 0.010 0.018 2026-10-06 10:58:42,305 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_bad_stuff: waiting for threads: [] 2026-10-06 10:58:42,350 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_calendar ... 2026-10-06 10:58:42,490 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:58:42,506 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:58:43,060 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:43] "GET /json/1/test_http.stargate?view_type=calendar HTTP/1.1" 307 - 32 0.049 0.508 2026-10-06 10:58:43,099 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:43] "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.008 0.024 2026-10-06 10:58:43,154 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:43] "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.024 0.025 2026-10-06 10:58:43,186 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:43] "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.010 0.017 2026-10-06 10:58:43,221 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_form ... 2026-10-06 10:58:43,294 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:58:43,312 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:58:45,251 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:45] "GET /json/1/test_http.stargate/1 HTTP/1.1" 200 - 33 0.046 1.895 2026-10-06 10:58:45,296 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_form_subtree ... 2026-10-06 10:58:45,384 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:58:45,399 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:58:45,890 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:45] "GET /json/1/test_http.galaxy/1 HTTP/1.1" 200 - 36 0.071 0.423 2026-10-06 10:58:45,941 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_form_viewtype_list ... 2026-10-06 10:58:46,028 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:58:46,040 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:58:46,529 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:46] "GET /json/1/test_http.stargate/1?view_type=list HTTP/1.1" 200 - 30 0.041 0.450 2026-10-06 10:58:46,567 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_graph ... 2026-10-06 10:58:46,637 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:58:46,652 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:58:47,131 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:47] "GET /json/1/test_http.stargate?view_type=graph HTTP/1.1" 307 - 33 0.032 0.449 2026-10-06 10:58:47,168 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:47] "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.009 0.021 2026-10-06 10:58:47,222 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list ... 2026-10-06 10:58:47,320 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:58:47,337 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:58:47,822 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:47] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 34 0.036 0.454 2026-10-06 10:58:47,853 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:47] "GET /json/1/test_http.stargate?domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.009 0.018 2026-10-06 10:58:47,900 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_args ... 2026-10-06 10:58:47,995 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:58:48,025 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:58:49,968 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:49] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 34 0.050 1.897 2026-10-06 10:58:50,013 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:50] "GET /json/1/test_http.stargate?domain=[('name',+'ilike',+'earth')]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.012 0.028 2026-10-06 10:58:50,058 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_domain ... 2026-10-06 10:58:50,141 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:58:50,159 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:58:50,679 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:50] "GET /json/1/test_http.stargate?domain=[('address',%20'like',%20'gs38')] HTTP/1.1" 307 - 28 0.069 0.456 2026-10-06 10:58:50,713 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:50] "GET /json/1/test_http.stargate?domain=[('address',+'like',+'gs38')]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.010 0.020 2026-10-06 10:58:50,757 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_domain_default_filter ... 2026-10-06 10:58:50,885 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:58:50,905 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:58:51,444 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:51] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 34 0.060 0.484 2026-10-06 10:58:51,486 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:51] "GET /json/1/test_http.stargate?domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.009 0.021 2026-10-06 10:58:51,561 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:51] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 8 0.014 0.029 2026-10-06 10:58:51,614 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:51] "GET /json/1/test_http.stargate?domain=[('address',+'ilike',+'a')]&offset=0&limit=80 HTTP/1.1" 200 - 8 0.024 0.021 2026-10-06 10:58:51,654 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_limit_offset ... 2026-10-06 10:58:51,741 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:58:51,770 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:58:52,293 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:52] "GET /json/1/test_http.stargate?limit=1 HTTP/1.1" 307 - 33 0.033 0.493 2026-10-06 10:58:52,329 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:52] "GET /json/1/test_http.stargate?limit=1&domain=[(1,+'%3D',+1)]&offset=0 HTTP/1.1" 200 - 9 0.010 0.020 2026-10-06 10:58:52,387 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:52] "GET /json/1/test_http.stargate?offset=1 HTTP/1.1" 307 - 8 0.026 0.026 2026-10-06 10:58:52,441 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:52] "GET /json/1/test_http.stargate?offset=1&domain=[(1,+'%3D',+1)]&limit=80 HTTP/1.1" 200 - 8 0.024 0.019 2026-10-06 10:58:52,479 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:52] "GET /json/1/test_http.stargate?limit=1&offset=1 HTTP/1.1" 307 - 8 0.012 0.021 2026-10-06 10:58:52,512 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:52] "GET /json/1/test_http.stargate?limit=1&offset=1&domain=[(1,+'%3D',+1)] HTTP/1.1" 200 - 9 0.009 0.019 2026-10-06 10:58:52,515 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_list_limit_offset: waiting for threads: [] 2026-10-06 10:58:52,560 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_pivot ... 2026-10-06 10:58:52,672 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:58:52,688 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:58:54,616 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:54] "GET /json/1/test_http.stargate?view_type=pivot HTTP/1.1" 307 - 33 0.074 1.857 2026-10-06 10:58:54,675 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:54] "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.018 0.035 2026-10-06 10:58:54,719 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:54] "GET /json/1/test_http.stargate?view_type=pivot&groupby=has_galaxy_crystal&fields=availability:min HTTP/1.1" 307 - 8 0.013 0.022 2026-10-06 10:58:54,753 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:54] "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.018 2026-10-06 10:58:54,814 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:54] "GET /json/1/test_http.stargate?view_type=pivot&groupby=has_galaxy_crystal&fields=availability:min HTTP/1.1" 307 - 8 0.008 0.021 2026-10-06 10:58:54,850 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:54] "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.009 0.022 2026-10-06 10:58:54,854 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_pivot: waiting for threads: [] 2026-10-06 10:58:54,901 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_readonly ... 2026-10-06 10:58:54,984 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:demo from n/a 2026-10-06 10:58:55,122 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:58:55,657 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:55] "GET /json/1/test_webjson_readonly HTTP/1.1" 403 - 32 0.046 0.492 2026-10-06 10:58:55,659 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_readonly: waiting for threads: [] 2026-10-06 10:58:55,727 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:58:55,941 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss: Starting TestXSS.test_xss_static ... 2026-10-06 10:58:56,411 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome pid: 14497 2026-10-06 10:58:56,411 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome headless temporary user profile dir: /tmp/tmp0f4b2gjs_chrome_odoo 2026-10-06 10:58:56,411 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Issuing json command http://127.0.0.1:33935/json/version 2026-10-06 10:58:56,413 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:33935/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:58:56,433 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Browser version: Chrome/150.0.7871.114 2026-10-06 10:58:56,437 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Issuing json command http://127.0.0.1:33935/json 2026-10-06 10:58:56,440 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:33935/json with timeout 3 increased to 10s during tests 2026-10-06 10:58:56,447 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Websocket url found: ws://127.0.0.1:33935/devtools/page/883B4DF5CBF029124D67E5357F951D74 2026-10-06 10:58:56,470 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Enable chrome headless console log notification 2026-10-06 10:58:56,483 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome headless enable page notifications 2026-10-06 10:58:56,503 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Setting session cookie in browser 2026-10-06 10:58:56,573 121 INFO rb-7dc4d15-225289-421535 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-06 10:58:56,573 121 INFO rb-7dc4d15-225289-421535 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-06 10:58:56,780 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:56] "GET /test_http/static/src/img/xss.svg HTTP/1.1" 200 - 0 0.000 0.186 2026-10-06 10:58:56,792 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Navigation result: {'frameId': '883B4DF5CBF029124D67E5357F951D74', 'loaderId': 'C94AC547BE56ED9E58568F3EB87D3345', 'isDownload': False} 2026-10-06 10:58:56,792 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Waiting for frame '883B4DF5CBF029124D67E5357F951D74' to stop loading 2026-10-06 10:58:56,827 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Evaluate ready code "document.readyState === 'complete'" 2026-10-06 10:58:56,836 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Evaluate test code "console.log('test successful')" 2026-10-06 10:58:56,839 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static.browser: test successful 2026-10-06 10:58:56,864 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static.browser: heap 448936 (allocated 1048576) 2026-10-06 10:58:56,872 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Closing chrome headless with pid 14497 2026-10-06 10:58:56,873 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Closing websocket connection 2026-10-06 10:58:56,874 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Terminating chrome headless with pid 14497 2026-10-06 10:58:56,989 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_105856_989019_test_xss_static.txt 2026-10-06 10:58:56,989 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Removing chrome user profile "/tmp/tmp0f4b2gjs_chrome_odoo" 2026-10-06 10:58:57,049 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss: Starting TestXSS.test_xss_web_content ... 2026-10-06 10:58:57,490 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome pid: 14656 2026-10-06 10:58:57,491 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome headless temporary user profile dir: /tmp/tmpvxrfyulb_chrome_odoo 2026-10-06 10:58:57,491 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Issuing json command http://127.0.0.1:46479/json/version 2026-10-06 10:58:57,496 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:46479/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:58:57,513 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Browser version: Chrome/150.0.7871.114 2026-10-06 10:58:57,513 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Issuing json command http://127.0.0.1:46479/json 2026-10-06 10:58:57,514 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:46479/json with timeout 3 increased to 10s during tests 2026-10-06 10:58:57,520 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Websocket url found: ws://127.0.0.1:46479/devtools/page/D85F77CB64B925FBD84B638958D97542 2026-10-06 10:58:57,538 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Enable chrome headless console log notification 2026-10-06 10:58:57,547 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome headless enable page notifications 2026-10-06 10:58:57,570 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Setting session cookie in browser 2026-10-06 10:58:57,659 121 INFO rb-7dc4d15-225289-421535 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-06 10:58:57,659 121 INFO rb-7dc4d15-225289-421535 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-06 10:58:57,682 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:58:58,198 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:58] "GET /web/content/test_http.xss_svg HTTP/1.1" 200 - 13 0.011 0.511 2026-10-06 10:58:58,203 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Navigation result: {'frameId': 'D85F77CB64B925FBD84B638958D97542', 'loaderId': 'F257B0E358C696BA1D1E01016F536CB4', 'isDownload': False} 2026-10-06 10:58:58,203 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Waiting for frame 'D85F77CB64B925FBD84B638958D97542' to stop loading 2026-10-06 10:58:58,230 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Evaluate ready code "document.readyState === 'complete'" 2026-10-06 10:58:58,255 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Evaluate test code "console.log('test successful')" 2026-10-06 10:58:58,262 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content.browser: test successful 2026-10-06 10:58:58,300 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content.browser: heap 448936 (allocated 1048576) 2026-10-06 10:58:58,311 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Closing chrome headless with pid 14656 2026-10-06 10:58:58,318 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Closing websocket connection 2026-10-06 10:58:58,319 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Terminating chrome headless with pid 14656 2026-10-06 10:58:58,421 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_105858_421571_test_xss_web_content.txt 2026-10-06 10:58:58,422 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Removing chrome user profile "/tmp/tmpvxrfyulb_chrome_odoo" 2026-10-06 10:58:58,472 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss: Starting TestXSS.test_xss_web_image ... 2026-10-06 10:58:58,890 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome pid: 14818 2026-10-06 10:58:58,890 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome headless temporary user profile dir: /tmp/tmphi0vc8_b_chrome_odoo 2026-10-06 10:58:58,890 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Issuing json command http://127.0.0.1:43959/json/version 2026-10-06 10:58:58,892 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:43959/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:58:58,915 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Browser version: Chrome/150.0.7871.114 2026-10-06 10:58:58,915 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Issuing json command http://127.0.0.1:43959/json 2026-10-06 10:58:58,916 121 INFO rb-7dc4d15-225289-421535 odoo.tests.common.requests: request http://127.0.0.1:43959/json with timeout 3 increased to 10s during tests 2026-10-06 10:58:58,939 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Websocket url found: ws://127.0.0.1:43959/devtools/page/7DE7FC667FE0961E279721DA0B89938D 2026-10-06 10:58:58,959 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Enable chrome headless console log notification 2026-10-06 10:58:58,962 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome headless enable page notifications 2026-10-06 10:58:58,970 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Setting session cookie in browser 2026-10-06 10:58:59,072 121 INFO rb-7dc4d15-225289-421535 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-06 10:58:59,072 121 INFO rb-7dc4d15-225289-421535 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-06 10:58:59,090 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:58:59,617 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:58:59] "GET /web/image/test_http.xss_svg HTTP/1.1" 200 - 13 0.017 0.513 2026-10-06 10:58:59,627 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Navigation result: {'frameId': '7DE7FC667FE0961E279721DA0B89938D', 'loaderId': '62B19B7C67967299E5774F9CF9F95735', 'isDownload': False} 2026-10-06 10:58:59,627 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Waiting for frame '7DE7FC667FE0961E279721DA0B89938D' to stop loading 2026-10-06 10:58:59,652 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Evaluate ready code "document.readyState === 'complete'" 2026-10-06 10:58:59,666 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Evaluate test code "console.log('test successful')" 2026-10-06 10:58:59,668 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image.browser: test successful 2026-10-06 10:58:59,687 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image.browser: heap 448936 (allocated 1048576) 2026-10-06 10:58:59,694 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Closing chrome headless with pid 14818 2026-10-06 10:58:59,695 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Closing websocket connection 2026-10-06 10:58:59,698 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Terminating chrome headless with pid 14818 2026-10-06 10:58:59,799 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421535/chrome_logs/chrome_log_20261006_105859_799095_test_xss_web_image.txt 2026-10-06 10:58:59,799 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Removing chrome user profile "/tmp/tmphi0vc8_b_chrome_odoo" 2026-10-06 10:58:59,875 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:58:59,901 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_import_export.tests.test_export: Starting TestExport.test_export_template ... 2026-10-06 10:58:59,925 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:58:59,974 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:59:00,553 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:59:00] "POST /web/export/namelist HTTP/1.1" 200 - 36 0.046 0.537 2026-10-06 10:59:00,555 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_import_export.tests.test_export.TestExport.test_export_template: waiting for threads: [] 2026-10-06 10:59:00,594 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_import_export.tests.test_export: Starting TestExport.test_import_compatible_export ... 2026-10-06 10:59:00,619 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:59:00,640 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:59:02,608 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:59:02] "POST /web/export/get_fields HTTP/1.1" 200 - 14 0.031 1.940 2026-10-06 10:59:02,683 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_import_export.tests.test_export: Starting TestExport.test_int_monetary_float ... 2026-10-06 10:59:02,704 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:59:02,778 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:59:03,268 121 INFO rb-7dc4d15-225289-421535 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-06 10:59:03,272 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:59:03] "POST /web/export/xlsx HTTP/1.1" 200 - 18 0.015 0.482 2026-10-06 10:59:03,273 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_import_export.tests.test_export.TestExport.test_int_monetary_float: waiting for threads: [] 2026-10-06 10:59:03,324 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:59:03,346 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_archived_grouped ... 2026-10-06 10:59:03,369 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:59:03,399 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:59:03,887 121 INFO rb-7dc4d15-225289-421535 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-06 10:59:03,890 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:59:03] "POST /web/export/xlsx HTTP/1.1" 200 - 21 0.030 0.465 2026-10-06 10:59:03,892 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_archived_grouped: waiting for threads: [] 2026-10-06 10:59:03,945 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_archived_grouped_by_ids ... 2026-10-06 10:59:03,984 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:59:04,018 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:59:04,470 121 INFO rb-7dc4d15-225289-421535 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-06 10:59:04,473 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:59:04] "POST /web/export/xlsx HTTP/1.1" 200 - 21 0.023 0.438 2026-10-06 10:59:04,475 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_archived_grouped_by_ids: waiting for threads: [] 2026-10-06 10:59:04,514 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_archived_grouped_by_ids_one2many ... 2026-10-06 10:59:04,537 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:59:04,578 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:59:05,104 121 INFO rb-7dc4d15-225289-421535 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-06 10:59:05,108 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:59:05] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.034 0.499 2026-10-06 10:59:05,109 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_archived_grouped_by_ids_one2many: waiting for threads: [] 2026-10-06 10:59:05,148 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_bool_and ... 2026-10-06 10:59:05,188 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:59:05,228 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:59:05,730 121 INFO rb-7dc4d15-225289-421535 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-06 10:59:05,733 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:59:05] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.036 0.473 2026-10-06 10:59:05,735 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_bool_and: waiting for threads: [] 2026-10-06 10:59:05,773 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_bool_or ... 2026-10-06 10:59:05,794 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:59:05,824 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:59:07,728 121 INFO rb-7dc4d15-225289-421535 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-06 10:59:07,732 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:59:07] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.035 1.876 2026-10-06 10:59:07,734 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_bool_or: waiting for threads: [] 2026-10-06 10:59:07,788 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_date_max ... 2026-10-06 10:59:07,827 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:59:07,860 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:59:08,447 121 INFO rb-7dc4d15-225289-421535 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-06 10:59:08,451 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:59:08] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.052 0.543 2026-10-06 10:59:08,453 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_date_max: waiting for threads: [] 2026-10-06 10:59:08,494 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_decimal_separator ... 2026-10-06 10:59:08,524 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:59:08,579 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:59:09,103 121 INFO rb-7dc4d15-225289-421535 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-06 10:59:09,106 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:59:09] "POST /web/export/xlsx HTTP/1.1" 200 - 24 0.032 0.500 2026-10-06 10:59:09,108 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_decimal_separator: waiting for threads: [] 2026-10-06 10:59:09,152 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_avg ... 2026-10-06 10:59:09,171 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:59:09,196 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:59:09,683 121 INFO rb-7dc4d15-225289-421535 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-06 10:59:09,688 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:59:09] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.022 0.474 2026-10-06 10:59:09,690 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_avg: waiting for threads: [] 2026-10-06 10:59:09,731 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_avg_nested ... 2026-10-06 10:59:09,752 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:59:09,791 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:59:10,275 121 INFO rb-7dc4d15-225289-421535 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-06 10:59:10,282 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:59:10] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.022 0.474 2026-10-06 10:59:10,283 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_avg_nested: waiting for threads: [] 2026-10-06 10:59:10,324 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_avg_nested_no_value ... 2026-10-06 10:59:10,343 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:59:10,370 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:59:12,253 121 INFO rb-7dc4d15-225289-421535 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-06 10:59:12,261 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:59:12] "POST /web/export/xlsx HTTP/1.1" 200 - 23 0.026 1.869 2026-10-06 10:59:12,263 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_avg_nested_no_value: waiting for threads: [] 2026-10-06 10:59:12,295 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_min ... 2026-10-06 10:59:12,317 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:59:12,343 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:59:12,828 121 INFO rb-7dc4d15-225289-421535 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-06 10:59:12,833 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:59:12] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.023 0.469 2026-10-06 10:59:12,835 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_min: waiting for threads: [] 2026-10-06 10:59:12,877 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_representation ... 2026-10-06 10:59:12,896 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:59:12,956 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:59:13,390 121 INFO rb-7dc4d15-225289-421535 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-06 10:59:13,393 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:59:13] "POST /web/export/xlsx HTTP/1.1" 200 - 27 0.016 0.424 2026-10-06 10:59:13,436 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_groupby_properties_type_field ... 2026-10-06 10:59:13,457 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:59:13,485 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:59:13,946 121 INFO rb-7dc4d15-225289-421535 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-06 10:59:13,948 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:59:13] "POST /web/export/xlsx HTTP/1.1" 200 - 28 0.018 0.449 2026-10-06 10:59:13,954 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_groupby_properties_type_field: waiting for threads: [] 2026-10-06 10:59:13,983 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_int_sum_max ... 2026-10-06 10:59:14,002 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:59:14,023 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:59:14,564 121 INFO rb-7dc4d15-225289-421535 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-06 10:59:14,567 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:59:14] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.030 0.517 2026-10-06 10:59:14,585 121 INFO rb-7dc4d15-225289-421535 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-06 10:59:14,587 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:59:14] "POST /web/export/xlsx HTTP/1.1" 200 - 9 0.003 0.012 2026-10-06 10:59:14,588 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_int_sum_max: waiting for threads: [] 2026-10-06 10:59:14,626 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_many2one ... 2026-10-06 10:59:14,644 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:59:14,669 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:59:16,405 121 INFO rb-7dc4d15-225289-421535 odoo.addons.web.controllers.export: User 2 exported 2 'export.aggregator' records from 127.0.0.1. Fields: int_sum,many2one. Domain: [] 2026-10-06 10:59:16,408 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:59:16] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.023 1.719 2026-10-06 10:59:16,409 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_many2one: waiting for threads: [] 2026-10-06 10:59:16,446 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_nested_records ... 2026-10-06 10:59:16,471 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:59:16,505 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:59:17,024 121 INFO rb-7dc4d15-225289-421535 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-06 10:59:17,028 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:59:17] "POST /web/export/xlsx HTTP/1.1" 200 - 26 0.024 0.502 2026-10-06 10:59:17,067 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_one2many ... 2026-10-06 10:59:17,087 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:59:17,120 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:59:17,651 121 INFO rb-7dc4d15-225289-421535 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-06 10:59:17,653 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:59:17] "POST /web/export/xlsx HTTP/1.1" 200 - 24 0.020 0.517 2026-10-06 10:59:17,699 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_unarchived_grouped ... 2026-10-06 10:59:17,736 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:59:17,763 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:59:18,227 121 INFO rb-7dc4d15-225289-421535 odoo.addons.web.controllers.export: User 2 exported 1 'export.aggregator' records from 127.0.0.1. Fields: int_sum,active. Domain: [] 2026-10-06 10:59:18,233 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:59:18] "POST /web/export/xlsx HTTP/1.1" 200 - 21 0.041 0.432 2026-10-06 10:59:18,234 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_unarchived_grouped: waiting for threads: [] 2026-10-06 10:59:18,271 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_unset_date_values ... 2026-10-06 10:59:18,307 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421535 login:admin from n/a 2026-10-06 10:59:18,360 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:59:18,919 121 INFO rb-7dc4d15-225289-421535 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-06 10:59:18,923 121 INFO rb-7dc4d15-225289-421535 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:59:18] "POST /web/export/xlsx HTTP/1.1" 200 - 23 0.045 0.529 2026-10-06 10:59:18,924 121 INFO rb-7dc4d15-225289-421535 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_unset_date_values: waiting for threads: [] 2026-10-06 10:59:18,986 121 INFO rb-7dc4d15-225289-421535 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:59:18,989 121 INFO rb-7dc4d15-225289-421535 odoo.service.server: 1411 post-tests in 7887.01s, 2277489 queries 2026-10-06 10:59:19,002 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: purchase_stock: 159 tests 893.81s 266581 queries 2026-10-06 10:59:19,002 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: rating: 3 tests 5.56s 1056 queries 2026-10-06 10:59:19,002 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: repair: 31 tests 83.70s 25395 queries 2026-10-06 10:59:19,002 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: sale: 288 tests 1265.26s 318456 queries 2026-10-06 10:59:19,002 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: sale_async_emails: 5 tests 1.62s 755 queries 2026-10-06 10:59:19,002 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: sale_expense: 15 tests 186.90s 46798 queries 2026-10-06 10:59:19,002 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: sale_expense_margin: 3 tests 72.65s 14913 queries 2026-10-06 10:59:19,002 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: sale_gelato: 27 tests 13.97s 5785 queries 2026-10-06 10:59:19,002 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: sale_loyalty: 100 tests 151.20s 59166 queries 2026-10-06 10:59:19,002 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: sale_loyalty_delivery: 16 tests 17.59s 6768 queries 2026-10-06 10:59:19,002 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: sale_management: 25 tests 79.20s 26308 queries 2026-10-06 10:59:19,002 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: sale_mrp: 72 tests 395.78s 139598 queries 2026-10-06 10:59:19,003 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: sale_mrp_margin: 4 tests 36.57s 12634 queries 2026-10-06 10:59:19,003 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: sale_pdf_quote_builder: 16 tests 16.69s 5720 queries 2026-10-06 10:59:19,003 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: sale_project: 85 tests 562.83s 121258 queries 2026-10-06 10:59:19,003 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: sale_purchase: 15 tests 108.91s 30005 queries 2026-10-06 10:59:19,003 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: sale_purchase_project: 3 tests 69.08s 15406 queries 2026-10-06 10:59:19,003 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: sale_purchase_stock: 15 tests 81.10s 30687 queries 2026-10-06 10:59:19,003 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: sale_stock: 148 tests 837.94s 287271 queries 2026-10-06 10:59:19,003 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: sale_stock_margin: 14 tests 53.54s 15842 queries 2026-10-06 10:59:19,003 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: sale_timesheet: 129 tests 991.05s 316946 queries 2026-10-06 10:59:19,003 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: sale_timesheet_margin: 4 tests 44.47s 17223 queries 2026-10-06 10:59:19,003 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: sales_team: 3 tests 1.42s 491 queries 2026-10-06 10:59:19,003 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: sms: 9 tests 56.27s 22735 queries 2026-10-06 10:59:19,003 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: sms_twilio: 15 tests 29.30s 11114 queries 2026-10-06 10:59:19,003 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: snailmail_account: 3 tests 1.83s 513 queries 2026-10-06 10:59:19,003 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: spreadsheet_account: 52 tests 84.19s 32822 queries 2026-10-06 10:59:19,003 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: spreadsheet_dashboard: 3 tests 3.45s 580 queries 2026-10-06 10:59:19,003 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: stock: 36 tests 168.17s 47731 queries 2026-10-06 10:59:19,003 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: stock_account: 38 tests 169.32s 45476 queries 2026-10-06 10:59:19,003 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: stock_delivery: 13 tests 37.85s 13104 queries 2026-10-06 10:59:19,003 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: stock_dropshipping: 43 tests 309.88s 82625 queries 2026-10-06 10:59:19,003 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: stock_landed_costs: 63 tests 391.39s 129829 queries 2026-10-06 10:59:19,003 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: stock_picking_batch: 11 tests 27.06s 9363 queries 2026-10-06 10:59:19,004 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: survey: 34 tests 122.87s 18761 queries 2026-10-06 10:59:19,004 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: test_access_rights: 4 tests 2.79s 475 queries 2026-10-06 10:59:19,004 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: test_apikeys: 4 tests 30.85s 3870 queries 2026-10-06 10:59:19,004 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: test_assetsbundle: 38 tests 22.74s 2037 queries 2026-10-06 10:59:19,004 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: test_base_automation: 65 tests 133.81s 28138 queries 2026-10-06 10:59:19,004 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: test_discuss_full: 6 tests 44.12s 13794 queries 2026-10-06 10:59:19,004 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: test_event_full: 16 tests 131.32s 33838 queries 2026-10-06 10:59:19,004 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: test_html_field_history: 5 tests 0.24s 54 queries 2026-10-06 10:59:19,004 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: test_http: 161 tests 120.49s 13872 queries 2026-10-06 10:59:19,004 121 INFO rb-7dc4d15-225289-421535 odoo.tests.stats: test_import_export: 26 tests 19.09s 1089 queries 2026-10-06 10:59:19,004 121 INFO rb-7dc4d15-225289-421535 odoo.tests.result: 0 failed, 0 error(s) of 1411 tests when loading database 'rb-7dc4d15-225289-421535' 2026-10-06 10:59:19,005 121 INFO rb-7dc4d15-225289-421535 odoo.service.server: Initiating shutdown 2026-10-06 10:59:19,005 121 INFO rb-7dc4d15-225289-421535 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.